René's URL Explorer Experiment


Title: Mucha dev fail on any block by jonathanStrange0 · Pull Request #149 · SocketDev/socket-python-cli · GitHub

Open Graph Title: Mucha dev fail on any block by jonathanStrange0 · Pull Request #149 · SocketDev/socket-python-cli

X Title: Mucha dev fail on any block by jonathanStrange0 · Pull Request #149 · SocketDev/socket-python-cli

Description: Add --strict-blocking flag to fail on any existing security violations Introduces a new --strict-blocking flag that causes builds to fail when ANY security policy violations with blocking severity exist, not just new ones introduced in the current changes. This enables organizations to enforce zero-tolerance security policies across their entire codebase. Key Features: ✅ Fails on both NEW and EXISTING blocking violations (not just new ones) 🔒 Only affects error-level alerts (blocking severity), not warnings 🎯 Works in diff mode with full SCM integration 📊 Enhanced console output distinguishes NEW vs EXISTING violations ⚙️ --disable-blocking takes precedence when both flags are set Usage: socketcli --scm gitlab --pr-number 123 --strict-blocking Example Output: Security issues detected by Socket Security: - NEW blocking issues: 2 - EXISTING blocking issues: 5 (causing failure due to --strict-blocking) Why? Current Limitation The Socket CLI currently only fails builds when new security violations are introduced. Existing violations in the codebase are ignored, which means: - Teams can accumulate technical security debt over time - Protected branches may contain unresolved vulnerabilities - No enforcement mechanism for gradual security improvement - Difficult to implement zero-tolerance security policies Use Cases Enabled by This Feature 1. Zero-Tolerance Security Policies Organizations with strict security requirements can enforce that NO violations exist at any time. This is especially important for: - Financial services and healthcare applications - Government and defense contractors - PCI-DSS, HIPAA, or SOC2 compliant systems - Production/main branch protection 2. Gradual Security Improvement Teams can use --strict-blocking alongside standard scans to: - Block new violations immediately (standard behavior) - Monitor existing violations with warnings (strict scan with allow_failure: true) - Gradually resolve legacy issues - Eventually enforce strict blocking (set allow_failure: false) 3. Protected Branch Enforcement Require all security violations to be resolved before merging to critical branches: rules: - if: $CI_COMMIT_BRANCH == "main" # Only main branch requires strict blocking 4. Scheduled Security Audits Run periodic scans that fail if any violations accumulate over time, ensuring continuous security posture monitoring. Benefits - Prevents Security Debt: Stops violations from accumulating in the codebase - Clear Visibility: Console output explicitly shows NEW vs EXISTING issues - Flexible Adoption: Can be phased in gradually with allow_failure configuration - Backwards Compatible: Existing workflows continue to work unchanged - Well-Documented: Comprehensive README section and GitLab CI examples included Implementation Highlights - Added unchanged_alerts and removed_alerts fields to Diff class - Created get_unchanged_alerts() method to extract alerts from unchanged packages - Updated report_pass() exit code logic to check both new and unchanged alerts when enabled - Enhanced output_console_comments() to distinguish violation sources in console output - Added validation warnings for conflicting flags and API mode limitations - Comprehensive test coverage: 15+ new unit tests across 3 test files Related Documentation - Full usage guide in README (new "Strict Blocking Mode" section) - GitLab CI examples available (can be added in separate PR if needed) - Migration strategy guidance included Public Changelog New Feature: --strict-blocking Flag Added a new --strict-blocking flag that enforces zero-tolerance security policies by failing builds when ANY security violations with blocking severity exist, not just new ones. What's New: - Fail builds on both NEW and EXISTING blocking violations - Enhanced console output showing "NEW blocking issues" vs "EXISTING blocking issues" - Works in diff mode with full GitLab, GitHub, Bitbucket, and Azure DevOps integration - Only affects error-level alerts (blocking severity), not warnings Usage Example: socketcli --scm gitlab --pr-number 123 --strict-blocking Use Cases: - Enforce zero-tolerance security policies for critical branches - Prevent security debt accumulation over time - Gradually improve security posture with phased adoption - Meet compliance requirements (PCI-DSS, HIPAA, SOC2) Important Notes: - Only works in diff mode (requires baseline scan for comparison) - --disable-blocking flag takes precedence if both are set - See README for complete documentation and migration strategies

Open Graph Description: Add --strict-blocking flag to fail on any existing security violations Introduces a new --strict-blocking flag that causes builds to fail when ANY security policy violations with blocking severity ...

X Description: Add --strict-blocking flag to fail on any existing security violations Introduces a new --strict-blocking flag that causes builds to fail when ANY security policy violations with blocking severity ...

Opengraph URL: https://github.com/SocketDev/socket-python-cli/pull/149

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:b13b3869-0d5c-aebd-5496-66556c9ebe88
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id8D52:2394B4:419903B:578747C:696DE87D
html-safe-nonced30237527e65200fb0813daa5f658cb441e8ebb7e18d7db66882fd1b773544f9
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4RDUyOjIzOTRCNDo0MTk5MDNCOjU3ODc0N0M6Njk2REU4N0QiLCJ2aXNpdG9yX2lkIjoiNjE1NzgxMTQxMTM4NDY1ODA0NSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac5ee662526a64065701673b4b11b974d2cf155fade01ec0c30243384f2d9220f8
hovercard-subject-tagpull_request:3178110008
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/SocketDev/socket-python-cli/pull/149/files
twitter:imagehttps://avatars.githubusercontent.com/u/44637027?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/44637027?s=400&v=4
og:image:altAdd --strict-blocking flag to fail on any existing security violations Introduces a new --strict-blocking flag that causes builds to fail when ANY security policy violations with blocking severity ...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None4922b452d03cd8dbce479d866a11bc25b59ef6ee2da23aa9b0ddefa6bd4d0064
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/SocketDev/socket-python-cli git https://github.com/SocketDev/socket-python-cli.git
octolytics-dimension-user_id69326764
octolytics-dimension-user_loginSocketDev
octolytics-dimension-repository_id802230750
octolytics-dimension-repository_nwoSocketDev/socket-python-cli
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id802230750
octolytics-dimension-repository_network_root_nwoSocketDev/socket-python-cli
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release7e5ae23c70136152637ceee8d6faceb35596ec46
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/SocketDev/socket-python-cli/pull/149/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FSocketDev%2Fsocket-python-cli%2Fpull%2F149%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FSocketDev%2Fsocket-python-cli%2Fpull%2F149%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=SocketDev%2Fsocket-python-cli
Reloadhttps://github.com/SocketDev/socket-python-cli/pull/149/files
Reloadhttps://github.com/SocketDev/socket-python-cli/pull/149/files
Reloadhttps://github.com/SocketDev/socket-python-cli/pull/149/files
SocketDev https://github.com/SocketDev
socket-python-clihttps://github.com/SocketDev/socket-python-cli
Notifications https://github.com/login?return_to=%2FSocketDev%2Fsocket-python-cli
Fork 9 https://github.com/login?return_to=%2FSocketDev%2Fsocket-python-cli
Star 5 https://github.com/login?return_to=%2FSocketDev%2Fsocket-python-cli
Code https://github.com/SocketDev/socket-python-cli
Issues 0 https://github.com/SocketDev/socket-python-cli/issues
Pull requests 3 https://github.com/SocketDev/socket-python-cli/pulls
Actions https://github.com/SocketDev/socket-python-cli/actions
Projects 0 https://github.com/SocketDev/socket-python-cli/projects
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/SocketDev/socket-python-cli/security
Please reload this pagehttps://github.com/SocketDev/socket-python-cli/pull/149/files
Insights https://github.com/SocketDev/socket-python-cli/pulse
Code https://github.com/SocketDev/socket-python-cli
Issues https://github.com/SocketDev/socket-python-cli/issues
Pull requests https://github.com/SocketDev/socket-python-cli/pulls
Actions https://github.com/SocketDev/socket-python-cli/actions
Projects https://github.com/SocketDev/socket-python-cli/projects
Security https://github.com/SocketDev/socket-python-cli/security
Insights https://github.com/SocketDev/socket-python-cli/pulse
Sign up for GitHub https://github.com/signup?return_to=%2FSocketDev%2Fsocket-python-cli%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2FSocketDev%2Fsocket-python-cli%2Fissues%2Fnew%2Fchoose
dacoburnhttps://github.com/dacoburn
mainhttps://github.com/SocketDev/socket-python-cli/tree/main
mucha-dev-fail-on-any-blockhttps://github.com/SocketDev/socket-python-cli/tree/mucha-dev-fail-on-any-block
Conversation 1 https://github.com/SocketDev/socket-python-cli/pull/149
Commits 7 https://github.com/SocketDev/socket-python-cli/pull/149/commits
Checks 6 https://github.com/SocketDev/socket-python-cli/pull/149/checks
Files changed https://github.com/SocketDev/socket-python-cli/pull/149/files
Please reload this pagehttps://github.com/SocketDev/socket-python-cli/pull/149/files
Mucha dev fail on any block https://github.com/SocketDev/socket-python-cli/pull/149/files#top
Show all changes 7 commits https://github.com/SocketDev/socket-python-cli/pull/149/files
6f2d64a feat: add --strict-blocking flag to fail on any existing security vio… Jan 15, 2026 https://github.com/SocketDev/socket-python-cli/pull/149/commits/6f2d64a6f35bb8949356acb132675f9de9779f64
ff33725 chore: update uv.lock with version 2.2.63 Jan 15, 2026 https://github.com/SocketDev/socket-python-cli/pull/149/commits/ff33725be4678bbd70ca0b8384aec8c07f6007a1
f2f3c3b docs: add --strict-blocking flag documentation to README Jan 15, 2026 https://github.com/SocketDev/socket-python-cli/pull/149/commits/f2f3c3b86ee32ad86d10ed1f7ed8b32f4597e1de
a71530f chore: bump version to 2.3.1 for --strict-blocking feature Jan 15, 2026 https://github.com/SocketDev/socket-python-cli/pull/149/commits/a71530fb72a97369e08ecca6fa385edddf8277cf
20f8cf2 version sync Jan 16, 2026 https://github.com/SocketDev/socket-python-cli/pull/149/commits/20f8cf2cb9f77bdbc20ac9ad8282440eafb311a1
28e0339 Merge main into mucha-dev-fail-on-any-block (using main versions) dacoburn Jan 16, 2026 https://github.com/SocketDev/socket-python-cli/pull/149/commits/28e0339bc3836bdd6758df365003feaba6908870
c7c7550 Bumping version dacoburn Jan 16, 2026 https://github.com/SocketDev/socket-python-cli/pull/149/commits/c7c7550af2f9b0c9934ecc18eae89ae0a453f41b
Clear filters https://github.com/SocketDev/socket-python-cli/pull/149/files
Please reload this pagehttps://github.com/SocketDev/socket-python-cli/pull/149/files
Please reload this pagehttps://github.com/SocketDev/socket-python-cli/pull/149/files
README.md https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
pyproject.toml https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
__init__.py https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-9ae7a3b3f6a847c0c7bbe145ba187b0f9a0cfd2e1316ab84d135c13830934814
config.py https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-aebad19fe6b5fc1a1abf8ccc19fdb19ee60ecb32f904a44d206d20f4abf23536
__init__.py https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-f0756415918d69dd618562021c7ee058e5161d1d3c1c49afbd89b3b911883a4b
classes.py https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-0e9b2de5c3e4e5301c1bcda31af2a0be405c884c95fc2a6e3d06f776c9e8a609
output.py https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-7fd3ebcd308b76d1721d5feb03161d338d0f1ad9061893c3adff35068eb3337f
socketcli.py https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-42c07200ab90333cb355430e90c085abda17d6bb5705e57e1a141a6f404b2acc
test_diff_alerts.py https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-1a018040338d697e42d097fc3702c42534e52ff8bc4f8dc648e89ef3b2298fb7
test_cli_config.py https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-71774f071edc18179bf3ce971365e0b2d8402b5c409843f2c3308040b56c937d
test_output.py https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-e6be95015676efa9d9069da841f9e4bb4b8f0c6945cc6155510c81b5426caef4
uv.lock https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-84321598744d84dbee2318e634c74c9aae39a1c253f1c4bd17ebf9ef2f807b11
https://github.com/SocketDev/socket-python-cli/blob/main/.github/CODEOWNERS#L1
README.mdhttps://github.com/SocketDev/socket-python-cli/pull/149/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
View file https://github.com/SocketDev/socket-python-cli/blob/c7c7550af2f9b0c9934ecc18eae89ae0a453f41b/README.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/SocketDev/socket-python-cli/pull/149/{{ revealButtonHref }}
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
https://github.com/SocketDev/socket-python-cli/blob/main/.github/CODEOWNERS#L1
pyproject.tomlhttps://github.com/SocketDev/socket-python-cli/pull/149/files#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
View file https://github.com/SocketDev/socket-python-cli/blob/c7c7550af2f9b0c9934ecc18eae89ae0a453f41b/pyproject.toml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/SocketDev/socket-python-cli/pull/149/{{ revealButtonHref }}
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
https://github.com/SocketDev/socket-python-cli/blob/main/.github/CODEOWNERS#L1
socketsecurity/__init__.pyhttps://github.com/SocketDev/socket-python-cli/pull/149/files#diff-9ae7a3b3f6a847c0c7bbe145ba187b0f9a0cfd2e1316ab84d135c13830934814
View file https://github.com/SocketDev/socket-python-cli/blob/c7c7550af2f9b0c9934ecc18eae89ae0a453f41b/socketsecurity/__init__.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/SocketDev/socket-python-cli/pull/149/{{ revealButtonHref }}
https://github.com/SocketDev/socket-python-cli/blob/main/.github/CODEOWNERS#L1
socketsecurity/config.pyhttps://github.com/SocketDev/socket-python-cli/pull/149/files#diff-aebad19fe6b5fc1a1abf8ccc19fdb19ee60ecb32f904a44d206d20f4abf23536
View file https://github.com/SocketDev/socket-python-cli/blob/c7c7550af2f9b0c9934ecc18eae89ae0a453f41b/socketsecurity/config.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/SocketDev/socket-python-cli/pull/149/{{ revealButtonHref }}
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-aebad19fe6b5fc1a1abf8ccc19fdb19ee60ecb32f904a44d206d20f4abf23536
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-aebad19fe6b5fc1a1abf8ccc19fdb19ee60ecb32f904a44d206d20f4abf23536
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-aebad19fe6b5fc1a1abf8ccc19fdb19ee60ecb32f904a44d206d20f4abf23536
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-aebad19fe6b5fc1a1abf8ccc19fdb19ee60ecb32f904a44d206d20f4abf23536
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-aebad19fe6b5fc1a1abf8ccc19fdb19ee60ecb32f904a44d206d20f4abf23536
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-aebad19fe6b5fc1a1abf8ccc19fdb19ee60ecb32f904a44d206d20f4abf23536
https://github.com/SocketDev/socket-python-cli/blob/main/.github/CODEOWNERS#L1
socketsecurity/core/__init__.pyhttps://github.com/SocketDev/socket-python-cli/pull/149/files#diff-f0756415918d69dd618562021c7ee058e5161d1d3c1c49afbd89b3b911883a4b
View file https://github.com/SocketDev/socket-python-cli/blob/c7c7550af2f9b0c9934ecc18eae89ae0a453f41b/socketsecurity/core/__init__.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/SocketDev/socket-python-cli/pull/149/{{ revealButtonHref }}
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-f0756415918d69dd618562021c7ee058e5161d1d3c1c49afbd89b3b911883a4b
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-f0756415918d69dd618562021c7ee058e5161d1d3c1c49afbd89b3b911883a4b
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-f0756415918d69dd618562021c7ee058e5161d1d3c1c49afbd89b3b911883a4b
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-f0756415918d69dd618562021c7ee058e5161d1d3c1c49afbd89b3b911883a4b
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-f0756415918d69dd618562021c7ee058e5161d1d3c1c49afbd89b3b911883a4b
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-f0756415918d69dd618562021c7ee058e5161d1d3c1c49afbd89b3b911883a4b
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-f0756415918d69dd618562021c7ee058e5161d1d3c1c49afbd89b3b911883a4b
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-f0756415918d69dd618562021c7ee058e5161d1d3c1c49afbd89b3b911883a4b
https://github.com/SocketDev/socket-python-cli/blob/main/.github/CODEOWNERS#L1
socketsecurity/core/classes.pyhttps://github.com/SocketDev/socket-python-cli/pull/149/files#diff-0e9b2de5c3e4e5301c1bcda31af2a0be405c884c95fc2a6e3d06f776c9e8a609
View file https://github.com/SocketDev/socket-python-cli/blob/c7c7550af2f9b0c9934ecc18eae89ae0a453f41b/socketsecurity/core/classes.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/SocketDev/socket-python-cli/pull/149/{{ revealButtonHref }}
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-0e9b2de5c3e4e5301c1bcda31af2a0be405c884c95fc2a6e3d06f776c9e8a609
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-0e9b2de5c3e4e5301c1bcda31af2a0be405c884c95fc2a6e3d06f776c9e8a609
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-0e9b2de5c3e4e5301c1bcda31af2a0be405c884c95fc2a6e3d06f776c9e8a609
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-0e9b2de5c3e4e5301c1bcda31af2a0be405c884c95fc2a6e3d06f776c9e8a609
https://github.com/SocketDev/socket-python-cli/blob/main/.github/CODEOWNERS#L1
socketsecurity/output.pyhttps://github.com/SocketDev/socket-python-cli/pull/149/files#diff-7fd3ebcd308b76d1721d5feb03161d338d0f1ad9061893c3adff35068eb3337f
View file https://github.com/SocketDev/socket-python-cli/blob/c7c7550af2f9b0c9934ecc18eae89ae0a453f41b/socketsecurity/output.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/SocketDev/socket-python-cli/pull/149/{{ revealButtonHref }}
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-7fd3ebcd308b76d1721d5feb03161d338d0f1ad9061893c3adff35068eb3337f
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-7fd3ebcd308b76d1721d5feb03161d338d0f1ad9061893c3adff35068eb3337f
https://github.com/SocketDev/socket-python-cli/pull/149/files#diff-7fd3ebcd308b76d1721d5feb03161d338d0f1ad9061893c3adff35068eb3337f
Please reload this pagehttps://github.com/SocketDev/socket-python-cli/pull/149/files
Please reload this pagehttps://github.com/SocketDev/socket-python-cli/pull/149/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.