{"id":389487,"url":"https://github.com/miguelgrinberg/flask-httpauth","last_synced_at":"2026-10-23T21:01:25.897Z","repository":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-19T13:35:47.113Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42734,"followers":12952,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-19T13:35:47.128Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"packages":[{"id":13203207,"name":"python312Packages.flask-httpauth","ecosystem":"nixpkgs","description":"Extension that provides HTTP authentication for Flask routes","homepage":"https://github.com/miguelgrinberg/Flask-HTTPAuth","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T00:55:05.822Z","latest_release_published_at":"2026-02-02T00:55:05.822Z","latest_release_number":"4.8.0","latest_published_release_number":null,"last_synced_at":"2026-03-09T04:07:58.250Z","created_at":"2026-02-02T00:55:03.747Z","updated_at":"2026-10-18T12:29:52.946Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=python312Packages.flask-httpauth","install_command":"nix-env -iA nixpkgs.python312Packages.flask-httpauth","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/flask-httpauth/default.nix#L33","metadata":{"nix_attribute":"python3.12-flask-httpauth-4.8.0","position":"pkgs/development/python-modules/flask-httpauth/default.nix:33","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"flask-httpauth","upstream_purl":"pkg:pypi/flask-httpauth"},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224885,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:52.946Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python312Packages.flask-httpauth?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python312Packages.flask-httpauth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python312Packages.flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python312Packages.flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.flask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.flask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.flask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.flask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.flask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.flask-httpauth/codemeta","maintainers":[{"uuid":"oxzi","login":null,"name":"Alvar Penning","email":"post@0x21.biz","url":"https://github.com/oxzi","packages_count":53,"html_url":null,"role":null,"created_at":"2026-03-09T04:07:58.463Z","updated_at":"2026-03-09T04:07:58.463Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers/oxzi/packages"}],"registry":{"name":"nixpkgs-24.05","url":"https://channels.nixos.org/nixos-24.05","ecosystem":"nixpkgs","default":false,"packages_count":116156,"maintainers_count":3383,"namespaces_count":0,"keywords_count":654,"github":"NixOS","metadata":{"funded_packages_count":7648},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.309Z","updated_at":"2026-10-23T05:00:47.502Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/namespaces"}},{"id":13194923,"name":"python311Packages.flask-httpauth","ecosystem":"nixpkgs","description":"Extension that provides HTTP authentication for Flask routes","homepage":"https://github.com/miguelgrinberg/Flask-HTTPAuth","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T00:20:45.100Z","latest_release_published_at":"2026-02-02T00:20:45.100Z","latest_release_number":"4.8.0","latest_published_release_number":null,"last_synced_at":"2026-10-15T21:28:29.929Z","created_at":"2026-02-02T00:20:43.769Z","updated_at":"2026-10-18T12:29:44.397Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=python311Packages.flask-httpauth","install_command":"nix-env -iA nixpkgs.python311Packages.flask-httpauth","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/flask-httpauth/default.nix#L33","metadata":{"nix_attribute":"python3.11-flask-httpauth-4.8.0","position":"pkgs/development/python-modules/flask-httpauth/default.nix:33","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"flask-httpauth","upstream_purl":"pkg:pypi/flask-httpauth"},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224885,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:44.396Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python311Packages.flask-httpauth?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.flask-httpauth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.flask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.flask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.flask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.flask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.flask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.flask-httpauth/codemeta","maintainers":[{"uuid":"oxzi","login":null,"name":"Alvar Penning","email":"post@0x21.biz","url":"https://github.com/oxzi","packages_count":53,"html_url":null,"role":null,"created_at":"2026-03-09T02:07:09.626Z","updated_at":"2026-03-09T02:07:09.626Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers/oxzi/packages"}],"registry":{"name":"nixpkgs-24.05","url":"https://channels.nixos.org/nixos-24.05","ecosystem":"nixpkgs","default":false,"packages_count":116156,"maintainers_count":3383,"namespaces_count":0,"keywords_count":654,"github":"NixOS","metadata":{"funded_packages_count":7648},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.309Z","updated_at":"2026-10-23T05:00:47.502Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/namespaces"}},{"id":12887646,"name":"python314Packages.flask-httpauth","ecosystem":"nixpkgs","description":"Extension that provides HTTP authentication for Flask routes","homepage":"https://github.com/miguelgrinberg/Flask-HTTPAuth","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-27T07:20:57.817Z","latest_release_published_at":"2026-01-27T07:20:57.817Z","latest_release_number":"4.8.0","latest_published_release_number":null,"last_synced_at":"2026-10-15T21:28:36.344Z","created_at":"2026-01-27T07:20:57.402Z","updated_at":"2026-10-18T12:29:44.813Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=python314Packages.flask-httpauth","install_command":"nix-env -iA nixpkgs.python314Packages.flask-httpauth","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/flask-httpauth/default.nix#L30","metadata":{"nix_attribute":"python3.14-flask-httpauth-4.8.0","position":"pkgs/development/python-modules/flask-httpauth/default.nix:30","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","aarch64-darwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd","aarch64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"flask-httpauth","upstream_purl":"pkg:pypi/flask-httpauth"},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224885,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:44.813Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python314Packages.flask-httpauth?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python314Packages.flask-httpauth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python314Packages.flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python314Packages.flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.flask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.flask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.flask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.flask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.flask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.flask-httpauth/codemeta","maintainers":[{"uuid":"oxzi","login":null,"name":"Alvar Penning","email":"post@0x21.biz","url":"https://github.com/oxzi","packages_count":44,"html_url":null,"role":null,"created_at":"2026-03-08T02:43:40.437Z","updated_at":"2026-03-08T02:43:40.437Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/oxzi/packages"}],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":156638,"maintainers_count":5000,"namespaces_count":0,"keywords_count":3710,"github":"NixOS","metadata":{"funded_packages_count":11610},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-10-23T05:00:12.986Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/namespaces"}},{"id":13075797,"name":"python311Packages.flask-httpauth","ecosystem":"nixpkgs","description":"Extension that provides HTTP authentication for Flask routes","homepage":"https://github.com/miguelgrinberg/Flask-HTTPAuth","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T17:31:43.692Z","latest_release_published_at":"2026-02-01T17:31:43.692Z","latest_release_number":"4.8.0","latest_published_release_number":null,"last_synced_at":"2026-10-15T21:28:33.098Z","created_at":"2026-02-01T17:31:41.652Z","updated_at":"2026-10-18T12:29:45.793Z","registry_url":"https://search.nixos.org/packages?channel=24.11\u0026query=python311Packages.flask-httpauth","install_command":"nix-env -iA nixpkgs.python311Packages.flask-httpauth","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/flask-httpauth/default.nix#L33","metadata":{"nix_attribute":"python3.11-flask-httpauth-4.8.0","position":"pkgs/development/python-modules/flask-httpauth/default.nix:33","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"flask-httpauth","upstream_purl":"pkg:pypi/flask-httpauth"},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224885,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:45.793Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python311Packages.flask-httpauth?channel=24.11\u0026repository_url=https://channels.nixos.org/nixos-24.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.flask-httpauth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.flask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.flask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.flask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.flask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.flask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.flask-httpauth/codemeta","maintainers":[{"uuid":"oxzi","login":null,"name":"Alvar Penning","email":"post@0x21.biz","url":"https://github.com/oxzi","packages_count":52,"html_url":null,"role":null,"created_at":"2026-03-06T01:33:57.135Z","updated_at":"2026-03-06T01:33:57.135Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers/oxzi/packages"}],"registry":{"name":"nixpkgs-24.11","url":"https://channels.nixos.org/nixos-24.11","ecosystem":"nixpkgs","default":false,"packages_count":121983,"maintainers_count":3777,"namespaces_count":0,"keywords_count":739,"github":"NixOS","metadata":{"funded_packages_count":8312},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.059Z","updated_at":"2026-10-23T05:01:37.299Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/namespaces"}},{"id":13084662,"name":"python312Packages.flask-httpauth","ecosystem":"nixpkgs","description":"Extension that provides HTTP authentication for Flask routes","homepage":"https://github.com/miguelgrinberg/Flask-HTTPAuth","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T17:58:50.007Z","latest_release_published_at":"2026-02-01T17:58:50.007Z","latest_release_number":"4.8.0","latest_published_release_number":null,"last_synced_at":"2026-08-14T12:33:38.107Z","created_at":"2026-02-01T17:58:41.835Z","updated_at":"2026-10-18T12:29:45.958Z","registry_url":"https://search.nixos.org/packages?channel=24.11\u0026query=python312Packages.flask-httpauth","install_command":"nix-env -iA nixpkgs.python312Packages.flask-httpauth","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/flask-httpauth/default.nix#L33","metadata":{"nix_attribute":"python3.12-flask-httpauth-4.8.0","position":"pkgs/development/python-modules/flask-httpauth/default.nix:33","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"flask-httpauth","upstream_purl":"pkg:pypi/flask-httpauth"},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224885,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:45.958Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python312Packages.flask-httpauth?channel=24.11\u0026repository_url=https://channels.nixos.org/nixos-24.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python312Packages.flask-httpauth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python312Packages.flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python312Packages.flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.flask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.flask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.flask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.flask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.flask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.flask-httpauth/codemeta","maintainers":[{"uuid":"oxzi","login":null,"name":"Alvar Penning","email":"post@0x21.biz","url":"https://github.com/oxzi","packages_count":52,"html_url":null,"role":null,"created_at":"2026-03-05T22:32:10.635Z","updated_at":"2026-03-05T22:32:10.635Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers/oxzi/packages"}],"registry":{"name":"nixpkgs-24.11","url":"https://channels.nixos.org/nixos-24.11","ecosystem":"nixpkgs","default":false,"packages_count":121983,"maintainers_count":3777,"namespaces_count":0,"keywords_count":739,"github":"NixOS","metadata":{"funded_packages_count":8312},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.059Z","updated_at":"2026-10-23T05:01:37.299Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/namespaces"}},{"id":13527017,"name":"python-flask-httpauth","ecosystem":"debian","description":null,"homepage":"https://github.com/miguelgrinberg/flask-httpauth/","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/miguelgrinberg/flask-httpauth","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T22:53:49.992Z","latest_release_published_at":"2026-02-10T22:53:49.992Z","latest_release_number":"3.2.4-3.1","latest_published_release_number":null,"last_synced_at":"2026-10-15T21:29:20.893Z","created_at":"2026-02-10T22:53:49.763Z","updated_at":"2026-10-18T12:29:46.017Z","registry_url":"https://tracker.debian.org/pkg/python-flask-httpauth","install_command":"apt-get install python-flask-httpauth","documentation_url":"https://packages.debian.org/bullseye/python-flask-httpauth","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"python3-flask-httpauth, python-flask-httpauth-doc","standards_version":"4.2.1","maintainer":"Martín Ferrari \u003ctincho@debian.org\u003e","build_depends":"debhelper (\u003e= 11), dh-python, python3-all, python3-docutils, python3-flask, python3-setuptools, python3-sphinx","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:46.017Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/python-flask-httpauth?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/python-flask-httpauth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/python-flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/python-flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/python-flask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/python-flask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/python-flask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/python-flask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/python-flask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/python-flask-httpauth/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":758,"github":"debian","metadata":{"codename":"bullseye","funded_packages_count":1758},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-10-22T05:06:16.673Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}},{"id":13799647,"name":"python-flask-httpauth","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/miguelgrinberg/flask-httpauth/","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/miguelgrinberg/flask-httpauth","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T17:17:13.812Z","latest_release_published_at":"2026-02-13T17:17:13.812Z","latest_release_number":"4.5.0-4","latest_published_release_number":null,"last_synced_at":"2026-10-15T21:29:29.012Z","created_at":"2026-02-13T17:17:13.640Z","updated_at":"2026-10-18T12:29:46.013Z","registry_url":"https://launchpad.net/ubuntu/+source/python-flask-httpauth","install_command":"apt-get install python-flask-httpauth","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"python3-flask-httpauth, python-flask-httpauth-doc","standards_version":"4.6.0","maintainer":"Martina Ferrari \u003ctina@debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-python, python3-all, python3-asgiref, python3-docutils, python3-flask, python3-pytest, python3-setuptools, python3-sphinx","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:46.013Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/python-flask-httpauth?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-flask-httpauth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-flask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-flask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-flask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-flask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-flask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/python-flask-httpauth/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":2188,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":2474},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-10-22T05:06:04.745Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":13748299,"name":"python-flask-httpauth","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/miguelgrinberg/flask-httpauth/","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/miguelgrinberg/flask-httpauth","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T06:31:51.226Z","latest_release_published_at":"2026-02-13T06:31:51.226Z","latest_release_number":"3.2.4-3.1","latest_published_release_number":null,"last_synced_at":"2026-10-15T21:29:12.869Z","created_at":"2026-02-13T06:31:51.052Z","updated_at":"2026-10-18T12:29:46.016Z","registry_url":"https://launchpad.net/ubuntu/+source/python-flask-httpauth","install_command":"apt-get install python-flask-httpauth","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"python3-flask-httpauth, python-flask-httpauth-doc","standards_version":"4.2.1","maintainer":"Martín Ferrari \u003ctincho@debian.org\u003e","build_depends":"debhelper (\u003e= 11), dh-python, python3-all, python3-docutils, python3-flask, python3-setuptools, python3-sphinx","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:46.016Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/python-flask-httpauth?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-flask-httpauth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/python-flask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/python-flask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/python-flask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/python-flask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/python-flask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/python-flask-httpauth/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":1425,"github":"ubuntu","metadata":{"codename":"focal","funded_packages_count":1620},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-10-22T05:06:00.803Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}},{"id":5285979,"name":"flask-httpauth","ecosystem":"conda","description":null,"homepage":"http://github.com/miguelgrinberg/flask-httpauth/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/miguelgrinberg/flask-httpauth","keywords_array":[],"namespace":null,"versions_count":14,"first_release_published_at":"2022-10-03T15:43:27.453Z","latest_release_published_at":"2022-05-29T22:38:24.000Z","latest_release_number":"4.7.0","latest_published_release_number":null,"last_synced_at":"2026-04-01T02:00:54.434Z","created_at":"2022-10-03T15:43:27.446Z","updated_at":"2026-10-18T12:29:47.607Z","registry_url":"https://anaconda.org/conda-forge/flask-httpauth","install_command":"conda install -c conda-forge flask-httpauth","documentation_url":null,"metadata":{},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:47.606Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":2,"rankings":{"downloads":null,"dependent_repos_count":20.039930122286,"dependent_packages_count":28.90940853506364,"stargazers_count":11.684552033940603,"forks_count":12.08884452208635,"docker_downloads_count":null,"average":18.18068380334415},"purl":"pkg:conda/flask-httpauth?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/flask-httpauth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/flask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/flask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/flask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/flask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/flask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/flask-httpauth/codemeta","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13549,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2556},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-10-22T05:08:14.996Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":13707479,"name":"python-flask-httpauth","ecosystem":"debian","description":null,"homepage":"https://github.com/miguelgrinberg/flask-httpauth/","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/miguelgrinberg/flask-httpauth","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T22:26:56.686Z","latest_release_published_at":"2026-02-12T22:26:56.686Z","latest_release_number":"4.5.0-4","latest_published_release_number":null,"last_synced_at":"2026-09-11T15:28:57.386Z","created_at":"2026-02-12T22:26:56.473Z","updated_at":"2026-10-18T12:29:47.773Z","registry_url":"https://tracker.debian.org/pkg/python-flask-httpauth","install_command":"apt-get install python-flask-httpauth","documentation_url":"https://packages.debian.org/bookworm/python-flask-httpauth","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"python3-flask-httpauth, python-flask-httpauth-doc","standards_version":"4.6.0","maintainer":"Martina Ferrari \u003ctina@debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-python, python3-all, python3-asgiref, python3-docutils, python3-flask, python3-pytest, python3-setuptools, python3-sphinx","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:47.773Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/python-flask-httpauth?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/python-flask-httpauth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/python-flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/python-flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-flask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-flask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-flask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-flask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-flask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/python-flask-httpauth/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":2635,"github":"debian","metadata":{"codename":"bookworm","funded_packages_count":2322},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-10-22T05:06:13.183Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13562699,"name":"python-flask-httpauth","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/miguelgrinberg/flask-httpauth/","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/miguelgrinberg/flask-httpauth","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T05:44:19.412Z","latest_release_published_at":"2026-02-11T05:44:19.412Z","latest_release_number":"4.5.0-4","latest_published_release_number":null,"last_synced_at":"2026-03-12T13:14:58.601Z","created_at":"2026-02-11T05:44:19.187Z","updated_at":"2026-10-18T12:29:49.043Z","registry_url":"https://launchpad.net/ubuntu/+source/python-flask-httpauth","install_command":"apt-get install python-flask-httpauth","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"python3-flask-httpauth, python-flask-httpauth-doc","standards_version":"4.6.0","maintainer":"Martina Ferrari \u003ctina@debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-python, python3-all, python3-asgiref, python3-docutils, python3-flask, python3-pytest, python3-setuptools, python3-sphinx","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:49.043Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/python-flask-httpauth?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-flask-httpauth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-flask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-flask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-flask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-flask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-flask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/python-flask-httpauth/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":993,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":2330},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-10-22T05:06:08.908Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":13303113,"name":"python311Packages.flask-httpauth","ecosystem":"nixpkgs","description":"Extension that provides HTTP authentication for Flask routes","homepage":"https://github.com/miguelgrinberg/Flask-HTTPAuth","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T06:53:31.955Z","latest_release_published_at":"2026-02-02T06:53:31.955Z","latest_release_number":"4.8.0","latest_published_release_number":null,"last_synced_at":"2026-03-07T09:45:04.009Z","created_at":"2026-02-02T06:53:30.573Z","updated_at":"2026-10-18T12:29:49.440Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=python311Packages.flask-httpauth","install_command":"nix-env -iA nixpkgs.python311Packages.flask-httpauth","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/flask-httpauth/default.nix#L40","metadata":{"nix_attribute":"python3.11-flask-httpauth-4.8.0","position":"pkgs/development/python-modules/flask-httpauth/default.nix:40","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"flask-httpauth","upstream_purl":"pkg:pypi/flask-httpauth"},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224885,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:49.439Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:nix/python311Packages.flask-httpauth?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.flask-httpauth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.flask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.flask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.flask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.flask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.flask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.flask-httpauth/codemeta","maintainers":[{"uuid":"oxzi","login":null,"name":"Alvar Penning","email":"post@0x21.biz","url":"https://github.com/oxzi","packages_count":55,"html_url":null,"role":null,"created_at":"2026-03-07T09:45:04.171Z","updated_at":"2026-03-07T09:45:04.171Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/oxzi/packages"}],"registry":{"name":"nixpkgs-23.11","url":"https://channels.nixos.org/nixos-23.11","ecosystem":"nixpkgs","default":false,"packages_count":108178,"maintainers_count":2997,"namespaces_count":0,"keywords_count":569,"github":"NixOS","metadata":{"funded_packages_count":7011},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.577Z","updated_at":"2026-10-23T05:02:40.088Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/namespaces"}},{"id":13774476,"name":"python-flask-httpauth","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/miguelgrinberg/flask-httpauth/","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/miguelgrinberg/flask-httpauth","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T12:33:16.506Z","latest_release_published_at":"2026-02-13T12:33:16.506Z","latest_release_number":"4.5.0-4","latest_published_release_number":null,"last_synced_at":"2026-03-13T21:45:51.001Z","created_at":"2026-02-13T12:33:16.343Z","updated_at":"2026-10-18T12:29:50.331Z","registry_url":"https://launchpad.net/ubuntu/+source/python-flask-httpauth","install_command":"apt-get install python-flask-httpauth","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"python3-flask-httpauth, python-flask-httpauth-doc","standards_version":"4.6.0","maintainer":"Martina Ferrari \u003ctina@debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-python, python3-all, python3-asgiref, python3-docutils, python3-flask, python3-pytest, python3-setuptools, python3-sphinx","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:50.331Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/python-flask-httpauth?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-flask-httpauth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/python-flask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/python-flask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/python-flask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/python-flask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/python-flask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/python-flask-httpauth/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":1498,"github":"ubuntu","metadata":{"codename":"jammy","funded_packages_count":2059},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-10-22T05:05:57.669Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":13952496,"name":"python-flask-httpauth","ecosystem":"guix","description":"Basic and Digest HTTP authentication for Flask routes","homepage":"https://github.com/miguelgrinberg/flask-httpauth/","licenses":"expat","normalized_licenses":["Other"],"repository_url":"https://github.com/miguelgrinberg/flask-httpauth","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-02T19:36:57.118Z","latest_release_published_at":"2026-03-02T19:36:57.118Z","latest_release_number":"4.8.0","latest_published_release_number":null,"last_synced_at":"2026-10-15T21:29:13.753Z","created_at":"2026-03-02T19:36:56.936Z","updated_at":"2026-10-18T12:29:50.549Z","registry_url":"https://packages.guix.gnu.org/packages/python-flask-httpauth/4.8.0/","install_command":"guix install python-flask-httpauth","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/python-web.scm#n8747","metadata":{"location":"gnu/packages/python-web.scm:8747","variable_name":"python-flask-httpauth"},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:50.549Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:guix/python-flask-httpauth","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/python-flask-httpauth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/python-flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/python-flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-flask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-flask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-flask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-flask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-flask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-flask-httpauth/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":32857,"maintainers_count":0,"namespaces_count":0,"keywords_count":1685,"github":"guix-mirror","metadata":{"funded_packages_count":2545},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-10-22T05:06:29.585Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/guix/namespaces"}},{"id":13601749,"name":"python-flask-httpauth","ecosystem":"debian","description":null,"homepage":"https://github.com/miguelgrinberg/flask-httpauth/","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/miguelgrinberg/flask-httpauth","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T10:55:24.796Z","latest_release_published_at":"2026-02-11T10:55:24.796Z","latest_release_number":"3.2.4-3","latest_published_release_number":null,"last_synced_at":"2026-03-14T02:01:00.798Z","created_at":"2026-02-11T10:55:24.616Z","updated_at":"2026-10-18T12:29:51.458Z","registry_url":"https://tracker.debian.org/pkg/python-flask-httpauth","install_command":"apt-get install python-flask-httpauth","documentation_url":"https://packages.debian.org/buster/python-flask-httpauth","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"python-flask-httpauth, python3-flask-httpauth, python-flask-httpauth-doc","standards_version":"4.2.1","maintainer":"Martín Ferrari \u003ctincho@debian.org\u003e","build_depends":"debhelper (\u003e= 11), dh-python, python-all, python-docutils, python-flask, python-setuptools, python3-all, python3-flask, python3-setuptools, python3-sphinx","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:51.458Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/python-flask-httpauth?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/python-flask-httpauth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/python-flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/python-flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/python-flask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/python-flask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/python-flask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/python-flask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/python-flask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/python-flask-httpauth/codemeta","maintainers":[],"registry":{"name":"debian-10","url":"https://packages.debian.org/buster","ecosystem":"debian","default":false,"packages_count":28836,"maintainers_count":0,"namespaces_count":3,"keywords_count":903,"github":"debian","metadata":{"codename":"buster","mirror":"http://archive.debian.org/debian","funded_packages_count":1389},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-10-23T05:00:43.812Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/namespaces"}},{"id":13720944,"name":"python-flask-httpauth","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/miguelgrinberg/flask-httpauth/","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/miguelgrinberg/flask-httpauth","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T00:55:51.750Z","latest_release_published_at":"2026-02-13T00:55:51.750Z","latest_release_number":"4.5.0-4","latest_published_release_number":null,"last_synced_at":"2026-03-13T08:20:08.363Z","created_at":"2026-02-13T00:55:51.473Z","updated_at":"2026-10-18T12:29:51.686Z","registry_url":"https://launchpad.net/ubuntu/+source/python-flask-httpauth","install_command":"apt-get install python-flask-httpauth","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"python3-flask-httpauth, python-flask-httpauth-doc","standards_version":"4.6.0","maintainer":"Martina Ferrari \u003ctina@debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-python, python3-all, python3-asgiref, python3-docutils, python3-flask, python3-pytest, python3-setuptools, python3-sphinx","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:51.686Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/python-flask-httpauth?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-flask-httpauth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-flask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-flask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-flask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-flask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-flask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/python-flask-httpauth/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":1696,"github":"ubuntu","metadata":{"codename":"noble","funded_packages_count":2580},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-10-22T05:05:53.997Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":13295434,"name":"python310Packages.flask-httpauth","ecosystem":"nixpkgs","description":"Extension that provides HTTP authentication for Flask routes","homepage":"https://github.com/miguelgrinberg/Flask-HTTPAuth","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T06:24:52.328Z","latest_release_published_at":"2026-02-02T06:24:52.328Z","latest_release_number":"4.8.0","latest_published_release_number":null,"last_synced_at":"2026-03-08T09:46:21.366Z","created_at":"2026-02-02T06:24:52.129Z","updated_at":"2026-10-18T12:29:51.526Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=python310Packages.flask-httpauth","install_command":"nix-env -iA nixpkgs.python310Packages.flask-httpauth","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/flask-httpauth/default.nix#L40","metadata":{"nix_attribute":"python3.10-flask-httpauth-4.8.0","position":"pkgs/development/python-modules/flask-httpauth/default.nix:40","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"flask-httpauth","upstream_purl":"pkg:pypi/flask-httpauth"},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224885,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:51.526Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python310Packages.flask-httpauth?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python310Packages.flask-httpauth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python310Packages.flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python310Packages.flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.flask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.flask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.flask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.flask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.flask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.flask-httpauth/codemeta","maintainers":[{"uuid":"oxzi","login":null,"name":"Alvar Penning","email":"post@0x21.biz","url":"https://github.com/oxzi","packages_count":55,"html_url":null,"role":null,"created_at":"2026-03-08T09:46:21.552Z","updated_at":"2026-03-08T09:46:21.552Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/oxzi/packages"}],"registry":{"name":"nixpkgs-23.11","url":"https://channels.nixos.org/nixos-23.11","ecosystem":"nixpkgs","default":false,"packages_count":108178,"maintainers_count":2997,"namespaces_count":0,"keywords_count":569,"github":"NixOS","metadata":{"funded_packages_count":7011},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.577Z","updated_at":"2026-10-23T05:02:40.088Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/namespaces"}},{"id":12827147,"name":"python311Packages.flask-httpauth","ecosystem":"nixpkgs","description":"Extension that provides HTTP authentication for Flask routes","homepage":"https://github.com/miguelgrinberg/Flask-HTTPAuth","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T19:09:53.919Z","latest_release_published_at":"2026-01-26T19:09:53.919Z","latest_release_number":"4.8.0","latest_published_release_number":null,"last_synced_at":"2026-04-14T21:08:00.921Z","created_at":"2026-01-26T19:09:53.758Z","updated_at":"2026-10-18T12:29:52.207Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=python311Packages.flask-httpauth","install_command":"nix-env -iA nixpkgs.python311Packages.flask-httpauth","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/flask-httpauth/default.nix#L40","metadata":{"nix_attribute":"python3.11-flask-httpauth-4.8.0","position":"pkgs/development/python-modules/flask-httpauth/default.nix:40","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mipsel-linux","mips64el-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"flask-httpauth","upstream_purl":"pkg:pypi/flask-httpauth"},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224885,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:52.206Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python311Packages.flask-httpauth?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.flask-httpauth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.flask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.flask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.flask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.flask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.flask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.flask-httpauth/codemeta","maintainers":[{"uuid":"oxzi","login":null,"name":"Alvar Penning","email":"post@0x21.biz","url":"https://github.com/oxzi","packages_count":55,"html_url":null,"role":null,"created_at":"2026-03-04T09:59:05.823Z","updated_at":"2026-03-04T09:59:05.823Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/oxzi/packages"}],"registry":{"name":"nixpkgs-23.05","url":"https://channels.nixos.org/nixos-23.05","ecosystem":"nixpkgs","default":false,"packages_count":101092,"maintainers_count":2622,"namespaces_count":0,"keywords_count":613,"github":"NixOS","metadata":{"funded_packages_count":5157},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.882Z","updated_at":"2026-10-23T05:01:33.706Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/namespaces"}},{"id":12864167,"name":"python313Packages.flask-httpauth","ecosystem":"nixpkgs","description":"Extension that provides HTTP authentication for Flask routes","homepage":"https://github.com/miguelgrinberg/Flask-HTTPAuth","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-27T01:56:27.742Z","latest_release_published_at":"2026-01-27T01:56:27.742Z","latest_release_number":"4.8.0","latest_published_release_number":null,"last_synced_at":"2026-03-06T12:44:03.328Z","created_at":"2026-01-27T01:56:27.537Z","updated_at":"2026-10-18T12:29:52.318Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=python313Packages.flask-httpauth","install_command":"nix-env -iA nixpkgs.python313Packages.flask-httpauth","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/flask-httpauth/default.nix#L30","metadata":{"nix_attribute":"python3.13-flask-httpauth-4.8.0","position":"pkgs/development/python-modules/flask-httpauth/default.nix:30","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","aarch64-darwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd","aarch64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"flask-httpauth","upstream_purl":"pkg:pypi/flask-httpauth"},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224885,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:52.318Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:nix/python313Packages.flask-httpauth?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python313Packages.flask-httpauth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python313Packages.flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python313Packages.flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.flask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.flask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.flask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.flask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.flask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.flask-httpauth/codemeta","maintainers":[{"uuid":"oxzi","login":null,"name":"Alvar Penning","email":"post@0x21.biz","url":"https://github.com/oxzi","packages_count":44,"html_url":null,"role":null,"created_at":"2026-03-06T12:44:03.584Z","updated_at":"2026-03-06T12:44:03.584Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/oxzi/packages"}],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":156638,"maintainers_count":5000,"namespaces_count":0,"keywords_count":3710,"github":"NixOS","metadata":{"funded_packages_count":11610},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-10-23T05:00:12.986Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/namespaces"}},{"id":13664576,"name":"python-flask-httpauth","ecosystem":"debian","description":null,"homepage":"https://github.com/miguelgrinberg/flask-httpauth/","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/miguelgrinberg/flask-httpauth","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T10:16:35.654Z","latest_release_published_at":"2026-02-12T10:16:35.654Z","latest_release_number":"4.8.0-1","latest_published_release_number":null,"last_synced_at":"2026-10-15T21:29:26.256Z","created_at":"2026-02-12T10:16:35.350Z","updated_at":"2026-10-18T12:29:46.846Z","registry_url":"https://tracker.debian.org/pkg/python-flask-httpauth","install_command":"apt-get install python-flask-httpauth","documentation_url":"https://packages.debian.org/trixie/python-flask-httpauth","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"python3-flask-httpauth, python-flask-httpauth-doc","standards_version":"4.7.0","maintainer":"Martina Ferrari \u003ctina@debian.org\u003e","build_depends":"debhelper-compat (= 13), pybuild-plugin-pyproject, python3-all, python3-asgiref, python3-docutils, python3-flask, python3-pytest, python3-setuptools, python3-sphinx","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:46.846Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/python-flask-httpauth?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/python-flask-httpauth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/python-flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/python-flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-flask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-flask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-flask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-flask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-flask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/python-flask-httpauth/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38027,"maintainers_count":0,"namespaces_count":4,"keywords_count":1978,"github":"debian","metadata":{"codename":"trixie","funded_packages_count":3248},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-10-23T05:03:14.460Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":12814564,"name":"python310Packages.flask-httpauth","ecosystem":"nixpkgs","description":"Extension that provides HTTP authentication for Flask routes","homepage":"https://github.com/miguelgrinberg/Flask-HTTPAuth","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T16:58:35.343Z","latest_release_published_at":"2026-01-26T16:58:35.343Z","latest_release_number":"4.8.0","latest_published_release_number":null,"last_synced_at":"2026-10-15T21:28:41.805Z","created_at":"2026-01-26T16:58:35.190Z","updated_at":"2026-10-18T12:29:47.076Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=python310Packages.flask-httpauth","install_command":"nix-env -iA nixpkgs.python310Packages.flask-httpauth","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/flask-httpauth/default.nix#L40","metadata":{"nix_attribute":"python3.10-flask-httpauth-4.8.0","position":"pkgs/development/python-modules/flask-httpauth/default.nix:40","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mipsel-linux","mips64el-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"flask-httpauth","upstream_purl":"pkg:pypi/flask-httpauth"},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224885,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:47.076Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python310Packages.flask-httpauth?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python310Packages.flask-httpauth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python310Packages.flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python310Packages.flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.flask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.flask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.flask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.flask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.flask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.flask-httpauth/codemeta","maintainers":[{"uuid":"oxzi","login":null,"name":"Alvar Penning","email":"post@0x21.biz","url":"https://github.com/oxzi","packages_count":55,"html_url":null,"role":null,"created_at":"2026-03-03T17:41:36.246Z","updated_at":"2026-03-03T17:41:36.246Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/oxzi/packages"}],"registry":{"name":"nixpkgs-23.05","url":"https://channels.nixos.org/nixos-23.05","ecosystem":"nixpkgs","default":false,"packages_count":101092,"maintainers_count":2622,"namespaces_count":0,"keywords_count":613,"github":"NixOS","metadata":{"funded_packages_count":5157},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.882Z","updated_at":"2026-10-23T05:01:33.706Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/namespaces"}},{"id":13463389,"name":"python-flask-httpauth","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/miguelgrinberg/flask-httpauth/","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/miguelgrinberg/flask-httpauth","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T12:04:35.614Z","latest_release_published_at":"2026-02-09T12:04:35.614Z","latest_release_number":"4.8.0-1","latest_published_release_number":null,"last_synced_at":"2026-03-09T13:05:35.904Z","created_at":"2026-02-09T12:04:34.329Z","updated_at":"2026-10-18T12:29:49.326Z","registry_url":"https://launchpad.net/ubuntu/+source/python-flask-httpauth","install_command":"apt-get install python-flask-httpauth","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"python3-flask-httpauth, python-flask-httpauth-doc","standards_version":"4.7.0","maintainer":"Martina Ferrari \u003ctina@debian.org\u003e","build_depends":"debhelper-compat (= 13), pybuild-plugin-pyproject, python3-all, python3-asgiref, python3-docutils, python3-flask, python3-pytest, python3-setuptools, python3-sphinx","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:49.325Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/python-flask-httpauth?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/python-flask-httpauth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/python-flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/python-flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-flask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-flask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-flask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-flask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-flask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/python-flask-httpauth/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":1430,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":2744},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-10-23T05:03:18.611Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":2736202,"name":"flask-httpauth","ecosystem":"pypi","description":"HTTP authentication for Flask routes","homepage":"https://github.com/miguelgrinberg/flask-httpauth","licenses":"MIT License","normalized_licenses":["MIT"],"repository_url":"https://github.com/miguelgrinberg/flask-httpauth","keywords_array":[],"namespace":null,"versions_count":35,"first_release_published_at":"2013-07-27T18:36:26.000Z","latest_release_published_at":"2026-03-28T19:45:23.000Z","latest_release_number":"4.8.1","latest_published_release_number":"4.8.1","last_synced_at":"2026-10-22T17:32:24.155Z","created_at":"2022-04-10T11:01:17.777Z","updated_at":"2026-10-22T17:32:24.156Z","registry_url":"https://pypi.org/project/flask-httpauth/","install_command":"pip install flask-httpauth --index-url https://pypi.org/simple","documentation_url":"https://flask-httpauth.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Environment :: Web Environment","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python :: 3","Programming Language :: Python :: Implementation :: MicroPython"],"normalized_name":"flask-httpauth","project_status":null},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:49.358Z","dependent_packages_count":36,"downloads":1395859,"downloads_period":"last-month","dependent_repos_count":655,"rankings":{"downloads":0.41777887547377723,"dependent_repos_count":0.5186613597287002,"dependent_packages_count":0.4121536882909589,"stargazers_count":1.886749437166931,"forks_count":3.464237463017541,"docker_downloads_count":2.0056805767970287,"average":1.4508769000791562},"purl":"pkg:pypi/flask-httpauth","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/flask-httpauth","docker_dependents_count":16,"docker_downloads_count":3805,"usage_url":"https://repos.ecosyste.ms/usage/pypi/flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/flask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/flask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/flask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/flask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/flask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/flask-httpauth/codemeta","maintainers":[{"uuid":"miguelgrinberg","login":"miguelgrinberg","name":null,"email":null,"url":null,"packages_count":30,"html_url":"https://pypi.org/user/miguelgrinberg/","role":null,"created_at":"2022-11-27T01:25:38.596Z","updated_at":"2022-11-27T01:25:38.596Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/miguelgrinberg/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":944306,"maintainers_count":406420,"namespaces_count":0,"keywords_count":326592,"github":"pypi","metadata":{"funded_packages_count":64107,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-10-23T05:03:09.661Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":11683952,"name":"github.com/miguelgrinberg/Flask-HTTPAuth","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","keywords_array":[],"namespace":null,"versions_count":35,"first_release_published_at":"2013-07-27T18:32:36.000Z","latest_release_published_at":"2026-03-28T19:39:25.000Z","latest_release_number":"v4.8.1+incompatible","latest_published_release_number":"v4.8.1+incompatible","last_synced_at":"2026-10-22T17:32:25.694Z","created_at":"2025-05-25T08:26:10.856Z","updated_at":"2026-10-22T17:32:25.694Z","registry_url":"https://pkg.go.dev/github.com/miguelgrinberg/Flask-HTTPAuth","install_command":"go get github.com/miguelgrinberg/Flask-HTTPAuth","documentation_url":"https://pkg.go.dev/github.com/miguelgrinberg/Flask-HTTPAuth#section-documentation","metadata":{},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224885,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:29:49.354Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.815222470109423,"dependent_packages_count":5.449209917731764,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.632216193920593},"purl":"pkg:golang/github.com/miguelgrinberg/Flask-HTTPAuth","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/miguelgrinberg/Flask-HTTPAuth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/miguelgrinberg/Flask-HTTPAuth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/miguelgrinberg/Flask-HTTPAuth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmiguelgrinberg%2FFlask-HTTPAuth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmiguelgrinberg%2FFlask-HTTPAuth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmiguelgrinberg%2FFlask-HTTPAuth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmiguelgrinberg%2FFlask-HTTPAuth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmiguelgrinberg%2FFlask-HTTPAuth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmiguelgrinberg%2FFlask-HTTPAuth/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2541048,"maintainers_count":0,"namespaces_count":853808,"keywords_count":146098,"github":"golang","metadata":{"funded_packages_count":120986,"sync_missing_packages_cursor":{"timestamp":"2026-09-29T00:04:57.155362Z","path":"github.com/virtengine/virtengine/sdk/specs","version":"v0.0.0-20260928231908-c0c887541540"},"rate_limit":5},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-10-22T05:07:44.151Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":11624017,"name":"github.com/miguelgrinberg/flask-httpauth","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/miguelgrinberg/flask-httpauth","keywords_array":[],"namespace":null,"versions_count":35,"first_release_published_at":"2013-07-27T18:32:36.000Z","latest_release_published_at":"2026-03-28T19:39:25.000Z","latest_release_number":"v4.8.1+incompatible","latest_published_release_number":"v4.8.1+incompatible","last_synced_at":"2026-10-22T17:32:25.508Z","created_at":"2025-05-10T08:25:20.916Z","updated_at":"2026-10-22T17:32:25.508Z","registry_url":"https://pkg.go.dev/github.com/miguelgrinberg/flask-httpauth","install_command":"go get github.com/miguelgrinberg/flask-httpauth","documentation_url":"https://pkg.go.dev/github.com/miguelgrinberg/flask-httpauth#section-documentation","metadata":{},"repo_metadata":{"id":8521929,"uuid":"10136908","full_name":"miguelgrinberg/Flask-HTTPAuth","owner":"miguelgrinberg","description":"Simple extension that provides Basic, Digest and Token HTTP authentication for Flask routes","archived":false,"fork":false,"pushed_at":"2026-08-29T19:21:52.000Z","size":308,"stargazers_count":1290,"open_issues_count":0,"forks_count":238,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-10-11T07:13:40.402Z","etag":null,"topics":["authentication","flask","flask-httpauth","python","security","tokens"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2013-05-18T05:10:52.000Z","updated_at":"2026-10-07T13:29:37.000Z","dependencies_parsed_at":"2022-09-02T06:22:20.618Z","dependency_job_id":"553b6e23-439e-4881-ac44-e4417a3bb66a","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","commit_stats":{"total_commits":170,"total_committers":35,"mean_commits":4.857142857142857,"dds":0.5941176470588235,"last_synced_commit":"3e8c0d07ca0619aa356b23aad5d5e82aa698d183"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/sbom","scorecard":{"id":644238,"data":{"date":"2025-08-11","repo":{"name":"github.com/miguelgrinberg/Flask-HTTPAuth","commit":"61d5fbad9e8a266fef563b3967ea7765b99ad433"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/miguelgrinberg/Flask-HTTPAuth/tests.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:17","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:18","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:46","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:47","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found linked content: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1","Info: Found text in security policy: github.com/miguelgrinberg/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T11:40:33.233Z","repository_id":8521929,"created_at":"2025-08-21T11:40:33.233Z","updated_at":"2025-08-21T11:40:33.233Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"miguelgrinberg","name":"Miguel Grinberg","uuid":"2715854","kind":"user","description":"","email":"","website":"https://blog.miguelgrinberg.com","location":"Ireland","twitter":"miguelgrinberg","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2715854?v=4","repositories_count":207,"last_synced_at":"2026-10-12T10:45:50.151Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","buy_me_a_coffee":"miguelgrinberg","thanks_dev":"u/gh/miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"html_url":"https://github.com/miguelgrinberg","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"total_stars":42746,"followers":12947,"following":0,"created_at":"2022-11-02T16:23:36.496Z","updated_at":"2026-10-12T10:45:50.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg/repositories"},"tags":[{"name":"v4.8.1","sha":"a3286175bd3594398e2fd7c175e808ef6629a26b","kind":"commit","published_at":"2026-03-28T19:39:25.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"4d01283dff804b6eb92961f3a5188031476861b2","kind":"commit","published_at":"2023-04-27T09:24:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.8.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"bb8990d18d89de67f550becb758a41eda68872d2","kind":"commit","published_at":"2022-05-29T14:32:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"f34319d51b159a2113e3a7df88daf0c9e6937067","kind":"commit","published_at":"2022-04-20T23:25:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c4dd4db1e56bc05c40207e43d61dff40c2df8680","kind":"commit","published_at":"2021-10-25T22:23:29.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"354943b660c47f0653be49fb63f955178e077146","kind":"commit","published_at":"2021-05-13T18:32:43.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"0e7945a91b0564b81751c975fd0b4c8661c2bc22","kind":"commit","published_at":"2021-05-01T15:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"ae84825a85060ab8c707bb169c5c55ee59d7a6f7","kind":"commit","published_at":"2020-11-16T11:52:40.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"d9f3e6f64b275ba729a9011842ddd70b2b8ab4ba","kind":"commit","published_at":"2020-06-04T23:00:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"e8572751f1c49020029b26185e35e65bff41240f","kind":"commit","published_at":"2020-04-26T22:30:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v4.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v4.0.0/manifests"},{"name":"v3.3.0","sha":"31a1d4b27ec0f689c052cb6b96b6cf2f402f0604","kind":"commit","published_at":"2019-05-19T10:24:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.3.0/manifests"},{"name":"v3.2.4","sha":"bd6fcf32dabec98a795dc6e3565f1ff9b66fcdfb","kind":"commit","published_at":"2018-06-17T22:27:54.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.4","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.4/manifests"},{"name":"v3.2.3","sha":"a4099538b635c7572c45d51586b6cb537c7f4f00","kind":"commit","published_at":"2017-06-05T05:22:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.3","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.3/manifests"},{"name":"v3.2.2","sha":"817211b646bf4cf6026b5a29cca4e1596b4e2397","kind":"commit","published_at":"2017-01-30T02:18:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.2/manifests"},{"name":"v3.2.1","sha":"2a52fede49c75a73bf325c654d80f615eeef7459","kind":"commit","published_at":"2016-09-04T21:03:59.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"1213828c61ae6b21f6f73e46aa4df86767ce61b1","kind":"commit","published_at":"2016-08-20T15:17:38.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.2.0/manifests"},{"name":"v3.1.2","sha":"9da7d905b29f41e28b919701708ad4fa24bc92d2","kind":"commit","published_at":"2016-04-21T00:47:06.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"efc3c72e337e6bd5702c2019d8226d41cda8f1e6","kind":"commit","published_at":"2016-03-24T15:12:42.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"81965f090e5a43e40785c9ee59da559ef94fa246","kind":"commit","published_at":"2016-03-13T22:35:55.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.1.0/manifests"},{"name":"v3.0.2","sha":"96b5764acd4affc8b0338467ac220775f9004b91","kind":"commit","published_at":"2016-03-12T06:32:05.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"f83a5c29a34c08722ef52a3bc1426b32d494a47f","kind":"commit","published_at":"2016-03-09T19:09:11.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"f8c81cfb26ec2de9a8b4db5970b7b33fd9304468","kind":"commit","published_at":"2016-03-07T01:29:32.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v3.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v3.0.0/manifests"},{"name":"v2.7.2","sha":"a6f50e7be6f13bb814c47fe8a3a44cd34138f87e","kind":"commit","published_at":"2016-02-21T18:02:44.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.2","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.2/manifests"},{"name":"v2.7.1","sha":"4acb941e559114b179e811b9d9d37c72a328e33c","kind":"commit","published_at":"2016-02-07T20:17:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"c78817306382c238f60722053bfbd4d22595bb24","kind":"commit","published_at":"2015-09-19T23:08:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.7.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"4f41d3d0a350647623742bbe6d69157ed8e14539","kind":"commit","published_at":"2015-08-23T01:29:58.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.6.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"5e85b27a06285fb5bd591f9f65a8a0bebc4a34f2","kind":"commit","published_at":"2015-04-26T07:01:33.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.5.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"b289d37d46fb46c359e624ce8b882ea8d3129b10","kind":"commit","published_at":"2015-03-02T07:24:01.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.4.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"489f26d21a30fbeade4810c2ae552abcfb3299ef","kind":"commit","published_at":"2014-09-23T15:34:47.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.3.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"9db40a965662764b00903ab492a2dd0b9d5c7fdb","kind":"commit","published_at":"2014-03-17T01:19:16.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.1","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"33d60f21a6e64f1b2df24ea5035164110979d8ab","kind":"commit","published_at":"2013-11-26T02:01:51.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.2.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d4cf53d938907ddc779ae1f0264d88d8cbf9313a","kind":"commit","published_at":"2013-09-28T06:29:17.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"e668f59cb674e45891b7d9548e5af3028f2fd22d","kind":"commit","published_at":"2013-09-26T16:24:18.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v2.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"c468e1c084e5c25dcaa85b45e5abeb88fbc09420","kind":"tag","published_at":"2013-08-31T04:43:49.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.1.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"c0c614d9603228d98c3d59b7dcf2732d0bf88ebd","kind":"commit","published_at":"2013-07-27T18:32:36.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v1.0.0","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v1.0.0/manifests"},{"name":"v0.6","sha":"3ac53b0b198cb7022bf9cbc1c1e9221c09054076","kind":"commit","published_at":"2013-06-10T06:51:27.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.6","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.6/manifests"},{"name":"v0.5","sha":"06d2612b61330d94e0e12f54440a5daa70aaec8b","kind":"commit","published_at":"2013-05-18T16:29:26.000Z","download_url":"https://codeload.github.com/miguelgrinberg/Flask-HTTPAuth/tar.gz/v0.5","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth/releases/tag/v0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/miguelgrinberg/Flask-HTTPAuth@v0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/tags/v0.5/manifests"}]},"repo_metadata_updated_at":"2026-10-18T12:30:04.258Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.881522030852212,"dependent_packages_count":5.512358161210792,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.696940096031502},"purl":"pkg:golang/github.com/miguelgrinberg/flask-httpauth","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/miguelgrinberg/flask-httpauth","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/miguelgrinberg/flask-httpauth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/miguelgrinberg/flask-httpauth/dependencies","status":null,"funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://buymeacoffee.com/miguelgrinberg","https://thanks.dev/u/gh/miguelgrinberg","https://paypal.me/miguelgrinberg"],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-18T05:01:25.539Z","issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}],"active_maintainers":[{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmiguelgrinberg%2Fflask-httpauth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmiguelgrinberg%2Fflask-httpauth/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmiguelgrinberg%2Fflask-httpauth/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmiguelgrinberg%2Fflask-httpauth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmiguelgrinberg%2Fflask-httpauth/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmiguelgrinberg%2Fflask-httpauth/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2541048,"maintainers_count":0,"namespaces_count":853808,"keywords_count":146098,"github":"golang","metadata":{"funded_packages_count":120986,"sync_missing_packages_cursor":{"timestamp":"2026-09-29T00:04:57.155362Z","path":"github.com/virtengine/virtengine/sdk/specs","version":"v0.0.0-20260928231908-c0c887541540"},"rate_limit":5},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-10-22T05:07:44.151Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":16045,"full_name":"miguelgrinberg/Flask-HTTPAuth","default_branch":"main","total_commits":190,"total_committers":34,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":5.588235294117647,"dds":0.22631578947368425,"past_year_total_commits":19,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":19.0,"past_year_dds":0.0,"last_synced_at":"2026-10-22T17:32:18.279Z","last_synced_commit":"9ff38c687513d7395764bc66ffd47350d4447687","created_at":"2023-03-07T11:31:42.380Z","updated_at":"2026-10-22T17:32:17.874Z","committers":[{"name":"Miguel Grinberg","email":"miguel.grinberg@gmail.com","login":"miguelgrinberg","count":147},{"name":"Erik Stephens","email":"erik@orvant.com","login":"erik-stephens","count":4},{"name":"Pawel Szczurko","email":"pszczurko@gmail.com","login":"ps","count":3},{"name":"Grey Li","email":"withlihui@gmail.com","login":"greyli","count":3},{"name":"Nemanja Trifunovic","email":"ntrifunovic@gmail.com","login":"ntrifunovic","count":2},{"name":"Kari Hreinsson","email":"karihre@gmail.com","login":"karih","count":2},{"name":"Miguel Grinberg","email":"miguel.grinberg@harmonicinc.com","login":null,"count":2},{"name":"Josh Friend","email":"jfriend@michiganlabs.com","login":null,"count":1},{"name":"Federico Martinez","email":"federicoemartinez@gmail.com","login":null,"count":1},{"name":"vovanz","email":"vovanzagorodsky@gmail.com","login":"vovanz","count":1},{"name":"Baptiste Fontaine","email":"b@ptistefontaine.fr","login":"bfontaine","count":1},{"name":"Bastian Raschke","email":"bastian.raschke@posteo.de","login":"bastianraschke","count":1},{"name":"Brendan Long","email":"self@brendanlong.com","login":"brendanlong","count":1},{"name":"Chandan Kumar","email":"chkumar246","login":"chkumar246","count":1},{"name":"Edward","email":"ballzb@qq.com","login":"ztpaul","count":1},{"name":"Edward Betts","email":"edward@4angle.com","login":"EdwardBetts","count":1},{"name":"Eugene Rymarev","email":"EugeneRymarev","login":"EugeneRymarev","count":1},{"name":"Henrique Carvalho Alves","email":"hcarvalhoalves@gmail.com","login":"hcarvalhoalves","count":1},{"name":"unuseless","email":"gh@unuseless.com","login":"unuseless","count":1},{"name":"nestedsoftware","email":"2969361+nestedsoftware","login":"nestedsoftware","count":1},{"name":"gemerden","email":"gemerden@gmail.com","login":"gemerden","count":1},{"name":"Taranjeet Singh","email":"34231252+targhs","login":"targhs","count":1},{"name":"Renato Oliveira","email":"renato@wisefox.me","login":"renatoliveira","count":1},{"name":"Reggie V","email":"reggiev","login":"reggiev","count":1},{"name":"Paweł Stiasny","email":"pawelstiasny@gmail.com","login":"pstiasny","count":1},{"name":"Ofer Nave","email":"odigity@gmail.com","login":"odigity","count":1},{"name":"Mohamed Feddad","email":"mrf345@gmail.com","login":"mrf345","count":1},{"name":"Michael Wright","email":"mjw@methodanalysis.com","login":"mwri","count":1},{"name":"Michael Washburn Jr","email":"mdw7326@rit.edu","login":"MichaelWashburnJr","count":1},{"name":"Matt Haggard","email":"haggardii@gmail.com","login":"iffy","count":1},{"name":"Katie Smith","email":"klssmith","login":"klssmith","count":1},{"name":"Jonas Sandström","email":"jonasliu89@gmail.com","login":"jonasps","count":1},{"name":"Joe Kemp","email":"jkemp@tricomsystems.com","login":"jkemp101","count":1},{"name":"Aayush Kasurde","email":"aayush.kasurde@gmail.com","login":"Aayush-Kasurde","count":1}],"past_year_committers":[{"name":"Miguel Grinberg","email":"miguel.grinberg@gmail.com","login":"miguelgrinberg","count":19}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-10-23T00:00:05.965Z","repositories_count":8561617,"commits_count":1302325003,"contributors_count":59735796,"owners_count":1841463,"committers_count":3884413,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"miguelgrinberg/Flask-HTTPAuth","html_url":"https://github.com/miguelgrinberg/Flask-HTTPAuth","last_synced_at":"2026-10-22T17:32:18.233Z","status":null,"issues_count":76,"pull_requests_count":37,"avg_time_to_close_issue":22762401.842105262,"avg_time_to_close_pull_request":3214583.945945946,"issues_closed_count":76,"pull_requests_closed_count":37,"pull_request_authors_count":32,"issue_authors_count":72,"avg_comments_per_issue":3.6447368421052633,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":3,"past_year_avg_time_to_close_issue":36415.0,"past_year_avg_time_to_close_pull_request":1220.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":5.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"created_at":"2023-05-10T20:48:46.801Z","updated_at":"2026-10-22T17:32:18.233Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FFlask-HTTPAuth/issues","issue_labels_count":{"table":{"question":52,"auto-closed":6,"bug":6,"enhancement":4,"documentation":2,"invalid":1}},"pull_request_labels_count":{"table":{"question":3,"enhancement":3,"documentation":2,"auto-closed":1}},"issue_author_associations_count":{"table":{"NONE":69,"CONTRIBUTOR":7}},"pull_request_author_associations_count":{"table":{"NONE":18,"CONTRIBUTOR":16,"OWNER":3}},"issue_authors":{"table":{"sicenul":2,"Querela":2,"gemerden":2,"tabebqena":2,"ballzb":1,"solsticedhiver":1,"GalymzhanAbdimanap":1,"aisotton":1,"wronsini":1,"ethagnawl":1,"reubano":1,"ikreb7":1,"lrlrlrlr":1,"pryankster":1,"LLCampos":1,"Germlin":1,"Nantero1":1,"wizounovziki":1,"Christian-Death":1,"mfrlin":1,"nagapavan":1,"chen-zhuohan":1,"HughVolpe":1,"de8ug":1,"unuseless":1,"rishits85":1,"MartinThoma":1,"nav9":1,"jxltom":1,"ankit-gautam23":1,"karabomaila":1,"strachg":1,"nestedsoftware":1,"Chaostheorie":1,"aniketsnv-1997":1,"startupsandcode":1,"ghost":1,"pmaresca":1,"bastianraschke":1,"GormWH":1,"algeti":1,"bsl":1,"thugcee":1,"tapan1359":1,"kasanitej":1,"sina-rostami":1,"yan-hic":1,"Vayel":1,"rudolpjo":1,"GabiAndi":1,"kovacivo":1,"dmtzs":1,"wangyifan349":1,"maxslimmer":1,"RaulP92":1,"lysektomas":1,"OpenSourceSimon":1,"pangolingo":1,"schirino":1,"opkorz":1,"jabhishek87":1,"HomiGrotas":1,"c-goes":1,"lafrech":1,"myahuang":1,"samueldominguez":1,"brendanlong":1,"finngaida":1,"duhd1993":1,"marianakhoul":1,"smmalmansoori":1,"bshetti":1}},"pull_request_authors":{"table":{"miguelgrinberg":3,"HomiGrotas":2,"Nantero1":2,"mattproetsch":2,"renatoliveira":1,"oliverswitzer":1,"klssmith":1,"skeetwu":1,"odigity":1,"akgnah":1,"nestedsoftware":1,"richardplatel":1,"gemerden":1,"unuseless":1,"mrf345":1,"greyli":1,"jonasps":1,"ballzb":1,"brendanlong":1,"bastianraschke":1,"thugcee":1,"NORXND":1,"targhs":1,"HughVolpe":1,"lykling":1,"federicoemartinez":1,"haokr":1,"pryankster":1,"smmalmansoori":1,"reggiev":1,"mwri":1,"muskelo":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-10-23T00:00:07.020Z","repositories_count":18191027,"issues_count":48998720,"pull_requests_count":150943336,"authors_count":12102308,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{"question":1}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{"NONE":1}},"past_year_pull_request_author_associations_count":{"table":{"OWNER":3}},"past_year_issue_authors":{"table":{"karabomaila":1}},"past_year_pull_request_authors":{"table":{"miguelgrinberg":3}},"maintainers":[{"table":{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}}],"active_maintainers":[{"table":{"login":"miguelgrinberg","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/miguelgrinberg"}}]}},"events":{"total":{"CreateEvent":1,"ForkEvent":3,"IssueCommentEvent":1,"IssuesEvent":1,"PushEvent":9,"ReleaseEvent":1,"WatchEvent":27},"last_year":{"CreateEvent":1,"ForkEvent":1,"IssueCommentEvent":1,"IssuesEvent":1,"PushEvent":9,"ReleaseEvent":1,"WatchEvent":2}},"keywords":["authentication","flask","flask-httpauth","python","security","tokens"],"dependencies":[],"score":24.841009351927088,"created_at":"2026-10-06T11:16:50.469Z","updated_at":"2026-10-23T21:01:25.897Z","avatar_url":"https://github.com/miguelgrinberg.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/389487","html_url":"https://summary.ecosyste.ms/projects/389487"}