{"id":368733,"url":"https://github.com/alisaifee/limits","last_synced_at":"2026-06-19T19:02:16.824Z","repository":{"id":25517204,"uuid":"28948972","full_name":"alisaifee/limits","owner":"alisaifee","description":"Rate limiting using various strategies and storage backends such as redis, memcached \u0026 mongodb","archived":false,"fork":false,"pushed_at":"2026-06-04T20:13:53.000Z","size":2273,"stargazers_count":634,"open_issues_count":5,"forks_count":76,"subscribers_count":6,"default_branch":"master","last_synced_at":"2026-06-09T14:04:08.528Z","etag":null,"topics":["async","memcached","mongodb","python","rate-limiting","redis","valkey"],"latest_commit_sha":null,"homepage":"https://limits.readthedocs.org","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/alisaifee.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"alisaifee","open_collective":"limits"}},"created_at":"2015-01-08T04:34:40.000Z","updated_at":"2026-06-07T00:10:25.000Z","dependencies_parsed_at":"2023-09-22T22:29:05.235Z","dependency_job_id":"1ae20937-9ddd-4cc3-b76a-7f45b0845441","html_url":"https://github.com/alisaifee/limits","commit_stats":{"total_commits":892,"total_committers":26,"mean_commits":34.30769230769231,"dds":0.094170403587444,"last_synced_commit":"ada96bb4afc9729b4aac2552209a78428a27c313"},"previous_names":[],"tags_count":98,"template":false,"template_full_name":null,"purl":"pkg:github/alisaifee/limits","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alisaifee","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/sbom","scorecard":{"id":184453,"data":{"date":"2025-08-11","repo":{"name":"github.com/alisaifee/limits","commit":"dfaa6dd34815e13f4f9c45eb80a6c1fc2889dc9d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.3,"checks":[{"name":"Maintained","score":10,"reason":"21 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 10","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":0,"reason":"Found 1/25 approved changesets -- score normalized to 0","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/compatibility.yml:1","Warn: no topLevel permission defined: .github/workflows/main.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":"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":"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/compatibility.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/compatibility.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatibility.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/compatibility.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatibility.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/compatibility.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:125: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:154: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:171: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:178: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:187: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:193: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:208: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:212: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:223: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:227: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:231: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:239: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:248: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:253: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/compatibility.yml:70","Warn: pipCommand not pinned by hash: .github/workflows/compatibility.yml:71","Warn: pipCommand not pinned by hash: .github/workflows/compatibility.yml:72","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:176","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:26","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:27","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:28","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:87","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:88","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:132","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:133","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:134","Info:   0 out of  26 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of  12 pipCommand dependencies pinned","Info:   0 out of   1 npmCommand 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 5.5.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/237753535","Warn: release artifact 5.4.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/225622056","Warn: release artifact 5.3.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/225288135","Warn: release artifact 5.2.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/219184306","Warn: release artifact 5.1.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/214320402","Warn: release artifact 5.5.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/237753535","Warn: release artifact 5.4.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/225622056","Warn: release artifact 5.3.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/225288135","Warn: release artifact 5.2.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/219184306","Warn: release artifact 5.1.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/214320402"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/main.yml:197"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 7 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-16T19:30:49.564Z","repository_id":25517204,"created_at":"2025-08-16T19:30:49.564Z","updated_at":"2025-08-16T19:30:49.564Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34544413,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-19T02:00:06.005Z","response_time":61,"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":"alisaifee","name":"Ali-Akber Saifee","uuid":"79842","kind":"user","description":"","email":"ali@indydevs.org","website":"https://ali.indydevs.org","location":"Burnaby, British Columbia","twitter":"alisaifee","company":"@indydevs ","icon_url":"https://avatars.githubusercontent.com/u/79842?v=4","repositories_count":63,"last_synced_at":"2026-05-06T11:39:12.956Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/alisaifee","funding_links":["https://github.com/sponsors/alisaifee"],"total_stars":2147,"followers":94,"following":1,"created_at":"2022-11-04T15:57:43.638Z","updated_at":"2026-05-06T11:39:12.956Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alisaifee","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alisaifee/repositories"},"packages":[{"id":13304168,"name":"python311Packages.limits","ecosystem":"nixpkgs","description":"Rate limiting using various strategies and storage backends such as redis \u0026 memcached","homepage":"https://github.com/alisaifee/limits","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/alisaifee/limits","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T06:58:40.280Z","latest_release_published_at":"2026-02-02T06:58:40.280Z","latest_release_number":"3.6.0","last_synced_at":"2026-03-07T08:39:34.725Z","created_at":"2026-02-02T06:58:29.748Z","updated_at":"2026-03-07T08:39:34.725Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=python311Packages.limits","install_command":"nix-env -iA nixpkgs.python311Packages.limits","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/limits/default.nix#L83","metadata":{"nix_attribute":"python3.11-limits-3.6.0","position":"pkgs/development/python-modules/limits/default.nix:83","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":"limits","upstream_purl":"pkg:pypi/limits"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:nix/python311Packages.limits?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.limits","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.limits","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.limits/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.limits/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.limits/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.limits/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.limits/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.limits/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.limits/codemeta","maintainers":[],"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":229},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.577Z","updated_at":"2026-06-10T05:16:53.702Z","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":13085859,"name":"python312Packages.limits","ecosystem":"nixpkgs","description":"Rate limiting using various strategies and storage backends such as redis \u0026 memcached","homepage":"https://github.com/alisaifee/limits","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/alisaifee/limits","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T18:03:13.762Z","latest_release_published_at":"2026-02-01T18:03:13.762Z","latest_release_number":"3.13.0","last_synced_at":"2026-04-10T02:01:46.891Z","created_at":"2026-02-01T18:01:33.284Z","updated_at":"2026-04-10T02:31:44.402Z","registry_url":"https://search.nixos.org/packages?channel=24.11\u0026query=python312Packages.limits","install_command":"nix-env -iA nixpkgs.python312Packages.limits","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/limits/default.nix#L115","metadata":{"nix_attribute":"python3.12-limits-3.13.0","position":"pkgs/development/python-modules/limits/default.nix:115","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":"limits","upstream_purl":"pkg:pypi/limits"},"repo_metadata":{},"repo_metadata_updated_at":null,"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.limits?channel=24.11\u0026repository_url=https://channels.nixos.org/nixos-24.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python312Packages.limits","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python312Packages.limits","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python312Packages.limits/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.limits/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.limits/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.limits/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.limits/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.limits/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.limits/codemeta","maintainers":[],"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":283},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.059Z","updated_at":"2026-06-10T05:16:24.031Z","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":13077055,"name":"python311Packages.limits","ecosystem":"nixpkgs","description":"Rate limiting using various strategies and storage backends such as redis \u0026 memcached","homepage":"https://github.com/alisaifee/limits","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/alisaifee/limits","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T17:34:41.873Z","latest_release_published_at":"2026-02-01T17:34:41.873Z","latest_release_number":"3.13.0","last_synced_at":"2026-03-08T04:29:32.706Z","created_at":"2026-02-01T17:34:41.325Z","updated_at":"2026-03-08T04:31:22.089Z","registry_url":"https://search.nixos.org/packages?channel=24.11\u0026query=python311Packages.limits","install_command":"nix-env -iA nixpkgs.python311Packages.limits","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/limits/default.nix#L115","metadata":{"nix_attribute":"python3.11-limits-3.13.0","position":"pkgs/development/python-modules/limits/default.nix:115","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":"limits","upstream_purl":"pkg:pypi/limits"},"repo_metadata":{},"repo_metadata_updated_at":null,"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.limits?channel=24.11\u0026repository_url=https://channels.nixos.org/nixos-24.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.limits","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.limits","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.limits/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.limits/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.limits/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.limits/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.limits/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.limits/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.limits/codemeta","maintainers":[],"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":283},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.059Z","updated_at":"2026-06-10T05:16:24.031Z","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":8170408,"name":"py3-limits","ecosystem":"alpine","description":"Rate limiting using various strategies and storage backends such as redis \u0026 memcached","homepage":"https://github.com/alisaifee/limits","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/alisaifee/limits","keywords_array":[],"namespace":"community","versions_count":11,"first_release_published_at":"2023-08-31T21:28:24.000Z","latest_release_published_at":"2026-03-06T18:17:38.000Z","latest_release_number":"5.8.0-r0","last_synced_at":"2026-03-18T11:03:30.280Z","created_at":"2023-08-31T21:35:18.789Z","updated_at":"2026-03-18T12:40:56.113Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/py3-limits","install_command":"apk add py3-limits","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":25517204,"uuid":"28948972","full_name":"alisaifee/limits","owner":"alisaifee","description":"Rate limiting using various strategies and storage backends such as redis, memcached \u0026 mongodb","archived":false,"fork":false,"pushed_at":"2025-10-11T18:53:45.000Z","size":1876,"stargazers_count":563,"open_issues_count":2,"forks_count":69,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-10-17T18:50:26.874Z","etag":null,"topics":["async","memcached","mongodb","python","rate-limiting","redis","valkey"],"latest_commit_sha":null,"homepage":"https://limits.readthedocs.org","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/alisaifee.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"alisaifee","open_collective":"limits"}},"created_at":"2015-01-08T04:34:40.000Z","updated_at":"2025-10-16T11:03:03.000Z","dependencies_parsed_at":"2023-09-22T22:29:05.235Z","dependency_job_id":"1ae20937-9ddd-4cc3-b76a-7f45b0845441","html_url":"https://github.com/alisaifee/limits","commit_stats":{"total_commits":892,"total_committers":26,"mean_commits":34.30769230769231,"dds":0.094170403587444,"last_synced_commit":"ada96bb4afc9729b4aac2552209a78428a27c313"},"previous_names":[],"tags_count":96,"template":false,"template_full_name":null,"purl":"pkg:github/alisaifee/limits","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alisaifee","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/sbom","scorecard":{"id":184453,"data":{"date":"2025-08-11","repo":{"name":"github.com/alisaifee/limits","commit":"dfaa6dd34815e13f4f9c45eb80a6c1fc2889dc9d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.3,"checks":[{"name":"Maintained","score":10,"reason":"21 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 10","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":0,"reason":"Found 1/25 approved changesets -- score normalized to 0","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/compatibility.yml:1","Warn: no topLevel permission defined: .github/workflows/main.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":"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":"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/compatibility.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/compatibility.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatibility.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/compatibility.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatibility.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/compatibility.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:125: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:154: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:171: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:178: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:187: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:193: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:208: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:212: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:223: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:227: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:231: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:239: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:248: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:253: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/compatibility.yml:70","Warn: pipCommand not pinned by hash: .github/workflows/compatibility.yml:71","Warn: pipCommand not pinned by hash: .github/workflows/compatibility.yml:72","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:176","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:26","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:27","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:28","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:87","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:88","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:132","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:133","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:134","Info:   0 out of  26 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of  12 pipCommand dependencies pinned","Info:   0 out of   1 npmCommand 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 5.5.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/237753535","Warn: release artifact 5.4.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/225622056","Warn: release artifact 5.3.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/225288135","Warn: release artifact 5.2.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/219184306","Warn: release artifact 5.1.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/214320402","Warn: release artifact 5.5.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/237753535","Warn: release artifact 5.4.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/225622056","Warn: release artifact 5.3.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/225288135","Warn: release artifact 5.2.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/219184306","Warn: release artifact 5.1.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/214320402"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/main.yml:197"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 7 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-16T19:30:49.564Z","repository_id":25517204,"created_at":"2025-08-16T19:30:49.564Z","updated_at":"2025-08-16T19:30:49.564Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279885310,"owners_count":26239466,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-19T02:00:07.647Z","response_time":64,"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":"alisaifee","name":"Ali-Akber Saifee","uuid":"79842","kind":"user","description":"","email":"","website":"https://ali.indydevs.org","location":"Burnaby, British Columbia","twitter":"alisaifee","company":"@indydevs ","icon_url":"https://avatars.githubusercontent.com/u/79842?v=4","repositories_count":58,"last_synced_at":"2025-10-06T18:51:49.251Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/alisaifee","funding_links":["https://github.com/sponsors/alisaifee"],"total_stars":2056,"followers":89,"following":1,"created_at":"2022-11-04T15:57:43.638Z","updated_at":"2025-10-06T18:51:49.251Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alisaifee","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alisaifee/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-03-18T12:40:56.088Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":12.333593035466277,"stargazers_count":16.532872675541103,"forks_count":17.528706432273143,"docker_downloads_count":null,"average":11.598793035820131},"purl":"pkg:apk/alpine/py3-limits?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-limits","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-limits","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-limits/dependencies","status":null,"funding_links":["https://github.com/sponsors/alisaifee","https://opencollective.com/limits"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-16T18:09:22.633Z","issues_count":67,"pull_requests_count":203,"avg_time_to_close_issue":17700168.689655174,"avg_time_to_close_pull_request":2124133.038251366,"issues_closed_count":58,"pull_requests_closed_count":183,"pull_request_authors_count":27,"issue_authors_count":61,"avg_comments_per_issue":3.2388059701492535,"avg_comments_per_pull_request":2.064039408866995,"merged_pull_requests_count":112,"bot_issues_count":0,"bot_pull_requests_count":126,"past_year_issues_count":16,"past_year_pull_requests_count":61,"past_year_avg_time_to_close_issue":970074.6153846154,"past_year_avg_time_to_close_pull_request":322194.44,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":50,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":3.125,"past_year_avg_comments_per_pull_request":2.4262295081967213,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":29,"past_year_merged_pull_requests_count":35,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/issues","maintainers":[{"login":"alisaifee","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alisaifee"}],"active_maintainers":[{"login":"alisaifee","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alisaifee"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-limits/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-limits/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-limits/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-limits/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-limits/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-limits/codemeta","maintainers":[{"uuid":"dev@ayakael.net","login":null,"name":"Antoine Martin (ayakael)","email":"dev@ayakael.net","url":"https://pkgs.alpinelinux.org/packages?maintainer=Antoine Martin (ayakael)","packages_count":468,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Antoine Martin (ayakael)","role":null,"created_at":"2026-03-18T11:03:30.588Z","updated_at":"2026-03-18T11:03:30.588Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/dev@ayakael.net/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39516,"maintainers_count":890,"namespaces_count":3,"keywords_count":6579,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2727},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-06-10T05:16:50.784Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":12891113,"name":"python314Packages.limits","ecosystem":"nixpkgs","description":"Rate limiting using various strategies and storage backends such as redis \u0026 memcached","homepage":"https://github.com/alisaifee/limits","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/alisaifee/limits","keywords_array":["python"],"namespace":null,"versions_count":3,"first_release_published_at":"2026-01-27T08:11:25.830Z","latest_release_published_at":"2026-03-04T09:20:47.800Z","latest_release_number":"5.8.0","last_synced_at":"2026-04-14T17:04:16.510Z","created_at":"2026-01-27T08:11:25.634Z","updated_at":"2026-04-14T17:04:16.510Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=python314Packages.limits","install_command":"nix-env -iA nixpkgs.python314Packages.limits","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/limits/default.nix#L122","metadata":{"nix_attribute":"python3.14-limits-5.8.0","position":"pkgs/development/python-modules/limits/default.nix:122","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":"limits","upstream_purl":"pkg:pypi/limits"},"repo_metadata":{},"repo_metadata_updated_at":"2026-03-04T11:27:48.437Z","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.limits?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python314Packages.limits","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python314Packages.limits","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python314Packages.limits/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.limits/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.limits/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.limits/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.limits/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.limits/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.limits/codemeta","maintainers":[{"uuid":"sarahec","login":null,"name":"Sarah Clark","email":"seclark@nextquestion.net","url":"https://github.com/sarahec","packages_count":213,"html_url":null,"role":null,"created_at":"2026-03-04T09:20:48.607Z","updated_at":"2026-03-04T09:20:48.607Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/sarahec/packages"}],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":148656,"maintainers_count":4717,"namespaces_count":0,"keywords_count":2908,"github":"NixOS","metadata":{"funded_packages_count":1599},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-06-10T05:16:03.119Z","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":13296489,"name":"python310Packages.limits","ecosystem":"nixpkgs","description":"Rate limiting using various strategies and storage backends such as redis \u0026 memcached","homepage":"https://github.com/alisaifee/limits","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/alisaifee/limits","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T06:28:16.329Z","latest_release_published_at":"2026-02-02T06:28:16.329Z","latest_release_number":"3.6.0","last_synced_at":"2026-04-10T22:02:47.772Z","created_at":"2026-02-02T06:27:52.448Z","updated_at":"2026-04-10T22:31:28.442Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=python310Packages.limits","install_command":"nix-env -iA nixpkgs.python310Packages.limits","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/limits/default.nix#L83","metadata":{"nix_attribute":"python3.10-limits-3.6.0","position":"pkgs/development/python-modules/limits/default.nix:83","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":"limits","upstream_purl":"pkg:pypi/limits"},"repo_metadata":{},"repo_metadata_updated_at":null,"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.limits?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python310Packages.limits","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python310Packages.limits","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python310Packages.limits/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.limits/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.limits/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.limits/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.limits/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.limits/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.limits/codemeta","maintainers":[],"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":229},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.577Z","updated_at":"2026-06-10T05:16:53.702Z","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":12867488,"name":"python313Packages.limits","ecosystem":"nixpkgs","description":"Rate limiting using various strategies and storage backends such as redis \u0026 memcached","homepage":"https://github.com/alisaifee/limits","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/alisaifee/limits","keywords_array":["python"],"namespace":null,"versions_count":2,"first_release_published_at":"2026-01-27T02:41:02.071Z","latest_release_published_at":"2026-03-05T14:17:50.361Z","latest_release_number":"5.8.0","last_synced_at":"2026-03-05T14:17:50.783Z","created_at":"2026-01-27T02:41:01.855Z","updated_at":"2026-03-05T14:17:51.180Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=python313Packages.limits","install_command":"nix-env -iA nixpkgs.python313Packages.limits","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/limits/default.nix#L122","metadata":{"nix_attribute":"python3.13-limits-5.8.0","position":"pkgs/development/python-modules/limits/default.nix:122","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":"limits","upstream_purl":"pkg:pypi/limits"},"repo_metadata":{},"repo_metadata_updated_at":"2026-03-05T14:17:51.157Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:nix/python313Packages.limits?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python313Packages.limits","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python313Packages.limits","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python313Packages.limits/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.limits/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.limits/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.limits/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.limits/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.limits/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.limits/codemeta","maintainers":[{"uuid":"sarahec","login":null,"name":"Sarah Clark","email":"seclark@nextquestion.net","url":"https://github.com/sarahec","packages_count":213,"html_url":null,"role":null,"created_at":"2026-03-05T14:17:51.050Z","updated_at":"2026-03-05T14:17:51.050Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/sarahec/packages"}],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":148656,"maintainers_count":4717,"namespaces_count":0,"keywords_count":2908,"github":"NixOS","metadata":{"funded_packages_count":1599},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-06-10T05:16:03.119Z","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":12816471,"name":"python310Packages.limits","ecosystem":"nixpkgs","description":"Rate limiting using various strategies and storage backends such as redis \u0026 memcached","homepage":"https://github.com/alisaifee/limits","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/alisaifee/limits","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T17:19:56.022Z","latest_release_published_at":"2026-01-26T17:19:56.022Z","latest_release_number":"3.2.0","last_synced_at":"2026-04-03T07:13:48.693Z","created_at":"2026-01-26T17:19:55.524Z","updated_at":"2026-04-03T07:13:48.693Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=python310Packages.limits","install_command":"nix-env -iA nixpkgs.python310Packages.limits","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/limits/default.nix#L81","metadata":{"nix_attribute":"python3.10-limits-3.2.0","position":"pkgs/development/python-modules/limits/default.nix:81","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":"limits","upstream_purl":"pkg:pypi/limits"},"repo_metadata":{},"repo_metadata_updated_at":null,"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.limits?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python310Packages.limits","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python310Packages.limits","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python310Packages.limits/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.limits/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.limits/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.limits/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.limits/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.limits/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.limits/codemeta","maintainers":[],"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":183},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.882Z","updated_at":"2026-06-10T05:16:22.193Z","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":12828980,"name":"python311Packages.limits","ecosystem":"nixpkgs","description":"Rate limiting using various strategies and storage backends such as redis \u0026 memcached","homepage":"https://github.com/alisaifee/limits","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/alisaifee/limits","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T19:28:17.255Z","latest_release_published_at":"2026-01-26T19:28:17.255Z","latest_release_number":"3.2.0","last_synced_at":"2026-04-03T09:25:47.628Z","created_at":"2026-01-26T19:28:17.084Z","updated_at":"2026-04-03T09:25:47.628Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=python311Packages.limits","install_command":"nix-env -iA nixpkgs.python311Packages.limits","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/limits/default.nix#L81","metadata":{"nix_attribute":"python3.11-limits-3.2.0","position":"pkgs/development/python-modules/limits/default.nix:81","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":"limits","upstream_purl":"pkg:pypi/limits"},"repo_metadata":{},"repo_metadata_updated_at":null,"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.limits?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.limits","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.limits","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.limits/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.limits/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.limits/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.limits/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.limits/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.limits/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.limits/codemeta","maintainers":[],"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":183},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.882Z","updated_at":"2026-06-10T05:16:22.193Z","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":11574513,"name":"limits","ecosystem":"conda","description":"Rate limiting using various strategies and storage backends such as redis, memcached \u0026 mongodb","homepage":"https://github.com/alisaifee/limits","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/alisaifee/limits","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2025-04-22T15:47:05.000Z","latest_release_published_at":"2026-05-20T08:10:15.000Z","latest_release_number":"5.8.0","last_synced_at":"2026-05-20T09:03:40.501Z","created_at":"2025-04-22T16:17:47.430Z","updated_at":"2026-05-20T09:09:46.898Z","registry_url":"https://anaconda.org/anaconda/limits","install_command":"conda install -c anaconda limits","documentation_url":null,"metadata":{},"repo_metadata":{"id":25517204,"uuid":"28948972","full_name":"alisaifee/limits","owner":"alisaifee","description":"Rate limiting using various strategies and storage backends such as redis, memcached \u0026 mongodb","archived":false,"fork":false,"pushed_at":"2025-10-11T18:53:45.000Z","size":1876,"stargazers_count":574,"open_issues_count":2,"forks_count":70,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-11-02T03:01:56.250Z","etag":null,"topics":["async","memcached","mongodb","python","rate-limiting","redis","valkey"],"latest_commit_sha":null,"homepage":"https://limits.readthedocs.org","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/alisaifee.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"alisaifee","open_collective":"limits"}},"created_at":"2015-01-08T04:34:40.000Z","updated_at":"2025-10-31T05:21:56.000Z","dependencies_parsed_at":"2023-09-22T22:29:05.235Z","dependency_job_id":"1ae20937-9ddd-4cc3-b76a-7f45b0845441","html_url":"https://github.com/alisaifee/limits","commit_stats":{"total_commits":892,"total_committers":26,"mean_commits":34.30769230769231,"dds":0.094170403587444,"last_synced_commit":"ada96bb4afc9729b4aac2552209a78428a27c313"},"previous_names":[],"tags_count":96,"template":false,"template_full_name":null,"purl":"pkg:github/alisaifee/limits","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alisaifee","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/sbom","scorecard":{"id":184453,"data":{"date":"2025-08-11","repo":{"name":"github.com/alisaifee/limits","commit":"dfaa6dd34815e13f4f9c45eb80a6c1fc2889dc9d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.3,"checks":[{"name":"Maintained","score":10,"reason":"21 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 10","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":0,"reason":"Found 1/25 approved changesets -- score normalized to 0","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/compatibility.yml:1","Warn: no topLevel permission defined: .github/workflows/main.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":"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":"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/compatibility.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/compatibility.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatibility.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/compatibility.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatibility.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/compatibility.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:125: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:154: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:171: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:178: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:187: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:193: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:208: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:212: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:223: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:227: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:231: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:239: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:248: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:253: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/compatibility.yml:70","Warn: pipCommand not pinned by hash: .github/workflows/compatibility.yml:71","Warn: pipCommand not pinned by hash: .github/workflows/compatibility.yml:72","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:176","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:26","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:27","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:28","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:87","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:88","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:132","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:133","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:134","Info:   0 out of  26 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of  12 pipCommand dependencies pinned","Info:   0 out of   1 npmCommand 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 5.5.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/237753535","Warn: release artifact 5.4.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/225622056","Warn: release artifact 5.3.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/225288135","Warn: release artifact 5.2.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/219184306","Warn: release artifact 5.1.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/214320402","Warn: release artifact 5.5.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/237753535","Warn: release artifact 5.4.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/225622056","Warn: release artifact 5.3.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/225288135","Warn: release artifact 5.2.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/219184306","Warn: release artifact 5.1.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/214320402"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/main.yml:197"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 7 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-16T19:30:49.564Z","repository_id":25517204,"created_at":"2025-08-16T19:30:49.564Z","updated_at":"2025-08-16T19:30:49.564Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282235342,"owners_count":26636498,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-02T02:00:06.609Z","response_time":64,"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":"alisaifee","name":"Ali-Akber Saifee","uuid":"79842","kind":"user","description":"","email":"ali@indydevs.org","website":"https://ali.indydevs.org","location":"Burnaby, British Columbia","twitter":"alisaifee","company":"@indydevs ","icon_url":"https://avatars.githubusercontent.com/u/79842?v=4","repositories_count":58,"last_synced_at":"2025-10-29T11:04:02.960Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/alisaifee","funding_links":["https://github.com/sponsors/alisaifee"],"total_stars":2070,"followers":90,"following":1,"created_at":"2022-11-04T15:57:43.638Z","updated_at":"2025-10-29T11:04:02.960Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alisaifee","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alisaifee/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-05-20T09:09:46.868Z","dependent_packages_count":0,"downloads":492,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":50.201714573877965,"dependent_packages_count":45.6631366616238,"stargazers_count":29.846231409125284,"forks_count":34.106377615326444,"docker_downloads_count":null,"average":39.95436506498837},"purl":"pkg:conda/limits","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/limits","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/limits","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/limits/dependencies","status":null,"funding_links":["https://github.com/sponsors/alisaifee","https://opencollective.com/limits"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-25T23:00:16.060Z","issues_count":68,"pull_requests_count":203,"avg_time_to_close_issue":17401150.84745763,"avg_time_to_close_pull_request":2124133.038251366,"issues_closed_count":59,"pull_requests_closed_count":183,"pull_request_authors_count":27,"issue_authors_count":62,"avg_comments_per_issue":3.2205882352941178,"avg_comments_per_pull_request":2.064039408866995,"merged_pull_requests_count":112,"bot_issues_count":0,"bot_pull_requests_count":126,"past_year_issues_count":16,"past_year_pull_requests_count":61,"past_year_avg_time_to_close_issue":730460.6923076923,"past_year_avg_time_to_close_pull_request":322194.44,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":50,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":3.1875,"past_year_avg_comments_per_pull_request":2.4262295081967213,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":29,"past_year_merged_pull_requests_count":35,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/issues","maintainers":[{"login":"alisaifee","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alisaifee"}],"active_maintainers":[{"login":"alisaifee","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alisaifee"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/limits/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/limits/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/limits/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/limits/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/limits/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/limits/codemeta","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":5211,"maintainers_count":0,"namespaces_count":0,"keywords_count":3232,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":759},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2026-06-10T05:18:41.108Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/namespaces"}},{"id":5298940,"name":"limits","ecosystem":"conda","description":null,"homepage":"https://limits.readthedocs.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/alisaifee/limits","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2022-01-11T22:30:40.000Z","latest_release_published_at":"2022-01-11T22:30:40.000Z","latest_release_number":"2.2.0","last_synced_at":"2026-04-01T02:00:18.585Z","created_at":"2022-10-03T16:04:49.292Z","updated_at":"2026-04-01T02:00:18.586Z","registry_url":"https://anaconda.org/conda-forge/limits","install_command":"conda install -c conda-forge limits","documentation_url":null,"metadata":{},"repo_metadata":{"id":25517204,"uuid":"28948972","full_name":"alisaifee/limits","owner":"alisaifee","description":"Rate limiting using various strategies and storage backends such as redis, memcached \u0026 mongodb","archived":false,"fork":false,"pushed_at":"2025-10-01T16:14:43.000Z","size":1767,"stargazers_count":562,"open_issues_count":1,"forks_count":69,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-10-10T16:06:20.623Z","etag":null,"topics":["async","memcached","mongodb","python","rate-limiting","redis","valkey"],"latest_commit_sha":null,"homepage":"https://limits.readthedocs.org","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/alisaifee.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"alisaifee","open_collective":"limits"}},"created_at":"2015-01-08T04:34:40.000Z","updated_at":"2025-10-07T08:20:49.000Z","dependencies_parsed_at":"2023-09-22T22:29:05.235Z","dependency_job_id":"1ae20937-9ddd-4cc3-b76a-7f45b0845441","html_url":"https://github.com/alisaifee/limits","commit_stats":{"total_commits":892,"total_committers":26,"mean_commits":34.30769230769231,"dds":0.094170403587444,"last_synced_commit":"ada96bb4afc9729b4aac2552209a78428a27c313"},"previous_names":[],"tags_count":96,"template":false,"template_full_name":null,"purl":"pkg:github/alisaifee/limits","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alisaifee","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/sbom","scorecard":{"id":184453,"data":{"date":"2025-08-11","repo":{"name":"github.com/alisaifee/limits","commit":"dfaa6dd34815e13f4f9c45eb80a6c1fc2889dc9d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.3,"checks":[{"name":"Maintained","score":10,"reason":"21 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 10","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":0,"reason":"Found 1/25 approved changesets -- score normalized to 0","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/compatibility.yml:1","Warn: no topLevel permission defined: .github/workflows/main.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":"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":"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/compatibility.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/compatibility.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatibility.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/compatibility.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatibility.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/compatibility.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:125: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:154: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:171: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:178: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:187: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:193: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:208: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:212: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:223: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:227: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:231: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:239: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:248: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:253: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/compatibility.yml:70","Warn: pipCommand not pinned by hash: .github/workflows/compatibility.yml:71","Warn: pipCommand not pinned by hash: .github/workflows/compatibility.yml:72","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:176","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:26","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:27","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:28","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:87","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:88","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:132","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:133","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:134","Info:   0 out of  26 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of  12 pipCommand dependencies pinned","Info:   0 out of   1 npmCommand 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 5.5.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/237753535","Warn: release artifact 5.4.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/225622056","Warn: release artifact 5.3.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/225288135","Warn: release artifact 5.2.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/219184306","Warn: release artifact 5.1.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/214320402","Warn: release artifact 5.5.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/237753535","Warn: release artifact 5.4.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/225622056","Warn: release artifact 5.3.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/225288135","Warn: release artifact 5.2.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/219184306","Warn: release artifact 5.1.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/214320402"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/main.yml:197"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 7 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-16T19:30:49.564Z","repository_id":25517204,"created_at":"2025-08-16T19:30:49.564Z","updated_at":"2025-08-16T19:30:49.564Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279007834,"owners_count":26084368,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"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":"alisaifee","name":"Ali-Akber Saifee","uuid":"79842","kind":"user","description":"","email":"","website":"https://ali.indydevs.org","location":"Burnaby, British Columbia","twitter":"alisaifee","company":"@indydevs ","icon_url":"https://avatars.githubusercontent.com/u/79842?v=4","repositories_count":58,"last_synced_at":"2025-10-06T18:51:49.251Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/alisaifee","funding_links":["https://github.com/sponsors/alisaifee"],"total_stars":2056,"followers":89,"following":1,"created_at":"2022-11-04T15:57:43.638Z","updated_at":"2025-10-06T18:51:49.251Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alisaifee","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alisaifee/repositories"},"tags":[{"name":"5.6.0","sha":"a85bf8713d4338a38c29da664b9034a6724d736b","kind":"tag","published_at":"2025-09-29T16:56:34.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/5.6.0","html_url":"https://github.com/alisaifee/limits/releases/tag/5.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@5.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.6.0/manifests"},{"name":"5.5.0","sha":"a5d3f81d1ead51586a42b8c843884603cb19bb7f","kind":"tag","published_at":"2025-08-05T17:27:25.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/5.5.0","html_url":"https://github.com/alisaifee/limits/releases/tag/5.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@5.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.5.0/manifests"},{"name":"5.4.0","sha":"8a5a8254708e2799a762b28482d2a4da7b71b04e","kind":"tag","published_at":"2025-06-16T16:02:51.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/5.4.0","html_url":"https://github.com/alisaifee/limits/releases/tag/5.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@5.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.4.0/manifests"},{"name":"5.3.0","sha":"311fe101b2d63c03e8c6a8f0ab363dd49f3e733b","kind":"tag","published_at":"2025-06-13T23:23:25.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/5.3.0","html_url":"https://github.com/alisaifee/limits/releases/tag/5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@5.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.3.0/manifests"},{"name":"5.2.0","sha":"0c8d73757f54788d5fa213a678dfbdf3fdd7ccfb","kind":"tag","published_at":"2025-05-16T19:15:53.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/5.2.0","html_url":"https://github.com/alisaifee/limits/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.2.0/manifests"},{"name":"4.8.0","sha":"742f7a2fdf50b5fbd1a263bd50b5dc7f1f64aa48","kind":"tag","published_at":"2025-04-23T20:02:48.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.8.0","html_url":"https://github.com/alisaifee/limits/releases/tag/4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.8.0/manifests"},{"name":"5.1.0","sha":"2b76ea0a8aa2a37b2069ab5990e9ae180de6491f","kind":"tag","published_at":"2025-04-23T17:35:38.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/5.1.0","html_url":"https://github.com/alisaifee/limits/releases/tag/5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.1.0/manifests"},{"name":"5.0.0","sha":"eeb02fd85c146292dd70fb798ac90a486ba163bd","kind":"tag","published_at":"2025-04-16T00:28:21.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/5.0.0","html_url":"https://github.com/alisaifee/limits/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.0.0/manifests"},{"name":"5.0.0rc2","sha":"ca0e9ca30c696af1102471218171c07ce8ee7644","kind":"tag","published_at":"2025-04-15T19:47:18.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/5.0.0rc2","html_url":"https://github.com/alisaifee/limits/releases/tag/5.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@5.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.0.0rc2/manifests"},{"name":"4.7.3","sha":"58af4445a2d0b1de9251cd60e847d25267b4830d","kind":"tag","published_at":"2025-04-13T01:43:47.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.7.3","html_url":"https://github.com/alisaifee/limits/releases/tag/4.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.7.3/manifests"},{"name":"5.0.0rc1","sha":"4a01f1090a5accfb05b7db6dc6469f7c51d4fa67","kind":"tag","published_at":"2025-04-10T01:20:48.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/5.0.0rc1","html_url":"https://github.com/alisaifee/limits/releases/tag/5.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@5.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.0.0rc1/manifests"},{"name":"4.7.2","sha":"451bd270b52aff6324de3ed6576a8fc87fbdaf9a","kind":"tag","published_at":"2025-04-09T21:27:53.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.7.2","html_url":"https://github.com/alisaifee/limits/releases/tag/4.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.7.2/manifests"},{"name":"4.7.1","sha":"47c207f7d014fe33f24688ccdff740c1e10654a7","kind":"tag","published_at":"2025-04-08T22:55:29.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.7.1","html_url":"https://github.com/alisaifee/limits/releases/tag/4.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.7.1/manifests"},{"name":"4.7","sha":"c20794b223ba2e7984ecf12c4395c092aadcad88","kind":"tag","published_at":"2025-04-08T20:37:22.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.7","html_url":"https://github.com/alisaifee/limits/releases/tag/4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.7/manifests"},{"name":"4.6","sha":"32d9fb7f2e290c890e52fd64b27550f59dd35583","kind":"tag","published_at":"2025-04-03T16:33:38.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.6","html_url":"https://github.com/alisaifee/limits/releases/tag/4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.6/manifests"},{"name":"4.5","sha":"600e96abcf2692e49909b8cf6ca19fc0ee3b2ac3","kind":"tag","published_at":"2025-04-03T16:10:26.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.5","html_url":"https://github.com/alisaifee/limits/releases/tag/4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.5/manifests"},{"name":"4.4.1","sha":"a9d5a1a8a9a7dd9686861117364a3d4cd786cd5b","kind":"tag","published_at":"2025-03-15T03:24:07.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.4.1","html_url":"https://github.com/alisaifee/limits/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.4.1/manifests"},{"name":"4.4","sha":"53df3264a638d5259ea9ce3b021affceb263f52d","kind":"tag","published_at":"2025-03-15T01:16:11.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.4","html_url":"https://github.com/alisaifee/limits/releases/tag/4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.4/manifests"},{"name":"4.3","sha":"0bcebd7b69d035e3df82779a50fb2d1e901b9ef9","kind":"tag","published_at":"2025-03-14T23:19:10.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.3","html_url":"https://github.com/alisaifee/limits/releases/tag/4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.3/manifests"},{"name":"4.2","sha":"ef5c0911dd6e0c1a412b3f467d0d1503a2fa24ce","kind":"tag","published_at":"2025-03-11T18:27:52.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.2","html_url":"https://github.com/alisaifee/limits/releases/tag/4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.2/manifests"},{"name":"4.1","sha":"aff8ca13e30c9d754690a2931498f023d35dc62f","kind":"tag","published_at":"2025-03-07T20:07:00.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.1","html_url":"https://github.com/alisaifee/limits/releases/tag/4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.1/manifests"},{"name":"4.0.1","sha":"074be17ab3008f50de700e996d243ba85580b058","kind":"tag","published_at":"2025-01-16T19:38:03.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.0.1","html_url":"https://github.com/alisaifee/limits/releases/tag/4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.0.1/manifests"},{"name":"4.0.0","sha":"61f7d58d4f8588486cfc3b567210604f415878f2","kind":"tag","published_at":"2025-01-05T21:27:13.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.0.0","html_url":"https://github.com/alisaifee/limits/releases/tag/4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.0.0/manifests"},{"name":"3.14.1","sha":"0671723f54aed5692d4c9d9b47cf0326d5263de5","kind":"tag","published_at":"2024-11-30T19:04:11.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.14.1","html_url":"https://github.com/alisaifee/limits/releases/tag/3.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.14.1/manifests"},{"name":"3.14.0","sha":"68e30b16c1b081d837e0050929de63f38ea3ca38","kind":"tag","published_at":"2024-11-30T02:35:52.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.14.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.14.0/manifests"},{"name":"3.13.0","sha":"7b87c4d37659ae5fe0a8bf7216bfff789facd5f3","kind":"tag","published_at":"2024-06-23T01:39:57.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.13.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.13.0/manifests"},{"name":"3.12.0","sha":"ff28751a2326de0ad6a978e316397534acf29b81","kind":"tag","published_at":"2024-05-12T17:01:08.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.12.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.12.0/manifests"},{"name":"3.11.0","sha":"0a1a9c70cbffe4c51a5f34500fe4edfe342de638","kind":"tag","published_at":"2024-04-20T20:09:37.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.11.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.11.0/manifests"},{"name":"3.10.1","sha":"cf7f1e273700987e38e2af734719253785a303b0","kind":"tag","published_at":"2024-03-17T18:35:51.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.10.1","html_url":"https://github.com/alisaifee/limits/releases/tag/3.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.10.1/manifests"},{"name":"3.10.0","sha":"60e2708acab26f37c3ed97615deb0cf22d4a7026","kind":"tag","published_at":"2024-03-09T02:55:44.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.10.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.10.0/manifests"},{"name":"3.9.0","sha":"7acdd2228f4f414bc411c698875dc24fea2d303b","kind":"tag","published_at":"2024-02-18T01:36:20.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.9.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.9.0/manifests"},{"name":"3.8.0","sha":"f1fe9f3efffef2f4c5975a93a069a8b759d3a240","kind":"tag","published_at":"2024-02-14T23:45:28.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.8.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.8.0/manifests"},{"name":"3.7.0","sha":"0946fdcd3b9509041a823d3bb1b63ea1de9ab6ee","kind":"tag","published_at":"2023-11-24T22:02:38.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.7.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.7.0/manifests"},{"name":"3.6.0","sha":"ada96bb4afc9729b4aac2552209a78428a27c313","kind":"tag","published_at":"2023-08-31T14:36:32.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.6.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.6.0/manifests"},{"name":"3.5.0","sha":"d61ade38645d742e4614dd1c1c0283d6ace40bf0","kind":"tag","published_at":"2023-05-16T22:04:57.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.5.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.5.0/manifests"},{"name":"3.4.0","sha":"708c0d7f8bbad85f7ff09555517d9718df362e03","kind":"tag","published_at":"2023-04-17T12:34:54.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.4.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.4.0/manifests"},{"name":"3.3.1","sha":"6ddfa53a1f4aff34642e487607fa071b673a40ef","kind":"tag","published_at":"2023-03-22T22:09:21.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.3.1","html_url":"https://github.com/alisaifee/limits/releases/tag/3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.3.1/manifests"},{"name":"3.3.0","sha":"700c5e9d90015b94b29dd34437a300b5987262b2","kind":"tag","published_at":"2023-03-21T01:18:51.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.3.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.3.0/manifests"},{"name":"3.2.0","sha":"f7b312ba39b48ecba552254767e56c1ed340a80d","kind":"tag","published_at":"2023-01-24T16:37:37.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.2.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.2.0/manifests"},{"name":"3.1.6","sha":"00251cea31e2f1d5e6c64157d3f5c1a741b1b75d","kind":"tag","published_at":"2023-01-16T16:10:54.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.1.6","html_url":"https://github.com/alisaifee/limits/releases/tag/3.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.6/manifests"},{"name":"3.1.5","sha":"d0956417a5b5b9b72686136742b84d99fa5d7958","kind":"tag","published_at":"2023-01-12T14:34:01.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.1.5","html_url":"https://github.com/alisaifee/limits/releases/tag/3.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.5/manifests"},{"name":"3.1.4","sha":"2f00f0e2fecc8b018fb5ea9d21bc5b13291cf195","kind":"tag","published_at":"2023-01-07T03:30:22.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.1.4","html_url":"https://github.com/alisaifee/limits/releases/tag/3.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.4/manifests"},{"name":"3.1.3","sha":"3dbe505e68f982a7767f160684b92d8c317e0166","kind":"tag","published_at":"2023-01-07T03:09:01.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.1.3","html_url":"https://github.com/alisaifee/limits/releases/tag/3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.3/manifests"},{"name":"3.1.2","sha":"b0dda7e42d679da1f152499c2ad851c3f9f62fe4","kind":"tag","published_at":"2023-01-07T02:50:02.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.1.2","html_url":"https://github.com/alisaifee/limits/releases/tag/3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.2/manifests"},{"name":"3.1.1","sha":"4df95a8df792bf9055830144bc0ac4f8e7d55dad","kind":"tag","published_at":"2023-01-07T02:01:49.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.1.1","html_url":"https://github.com/alisaifee/limits/releases/tag/3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.1/manifests"},{"name":"3.1.0","sha":"32998b5011c3b8f83a5dbbb55e7e2ac142405b9a","kind":"tag","published_at":"2023-01-06T02:40:54.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.1.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.0/manifests"},{"name":"3.0.0","sha":"cab58ef2db5a881e0123fa1cb108e9d5bf314388","kind":"tag","published_at":"2023-01-05T02:56:54.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.0.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.0.0/manifests"},{"name":"2.8.0","sha":"9ee3d6886c3a2d6fe5a89fe4c589f6ed09617f64","kind":"tag","published_at":"2022-12-23T21:41:49.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.8.0","html_url":"https://github.com/alisaifee/limits/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.8.0/manifests"},{"name":"2.7.2","sha":"8fff44258b34aec210fb8cac2f87b57845a22811","kind":"tag","published_at":"2022-12-11T19:08:28.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.7.2","html_url":"https://github.com/alisaifee/limits/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"14033e8f074127ee46e1ac7c244615c78de6119a","kind":"tag","published_at":"2022-10-20T18:10:37.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.7.1","html_url":"https://github.com/alisaifee/limits/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"592584c3aaf8791fcdf777e37a7518c566e4044a","kind":"tag","published_at":"2022-07-16T23:36:43.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.7.0","html_url":"https://github.com/alisaifee/limits/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.7.0/manifests"},{"name":"2.6.3","sha":"2ab2e9cf06d7d15206060513a878ce20f76c3dda","kind":"tag","published_at":"2022-06-05T22:24:07.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.6.3","html_url":"https://github.com/alisaifee/limits/releases/tag/2.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.6.3/manifests"},{"name":"2.6.2","sha":"4d49c7ff2e847d55cecafc235140df2a85154758","kind":"tag","published_at":"2022-05-13T00:15:01.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.6.2","html_url":"https://github.com/alisaifee/limits/releases/tag/2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.6.2/manifests"},{"name":"2.6.1","sha":"12420484d33df855464991094cd862d83c70339a","kind":"tag","published_at":"2022-04-26T00:57:15.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.6.1","html_url":"https://github.com/alisaifee/limits/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.6.1/manifests"},{"name":"2.5.4","sha":"7840523cf7028a7d45d21d9727bc57202748a839","kind":"tag","published_at":"2022-04-26T00:30:39.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.5.4","html_url":"https://github.com/alisaifee/limits/releases/tag/2.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.5.4/manifests"},{"name":"2.6.0","sha":"0e07df7fd97dcc375f3fa1979c7e7e703ca8b73f","kind":"tag","published_at":"2022-04-25T15:35:28.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.6.0","html_url":"https://github.com/alisaifee/limits/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"5facdd5c2b6a44006d60a96b3ab1152367e3c176","kind":"tag","published_at":"2022-04-22T22:36:46.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.5.3","html_url":"https://github.com/alisaifee/limits/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"05451d04e2ec7b771fca23377a2d1f8e7e986c53","kind":"tag","published_at":"2022-04-18T02:52:19.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.5.2","html_url":"https://github.com/alisaifee/limits/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"6dd7b97c38e346b28a1c0e36c43d9cd4322271a4","kind":"tag","published_at":"2022-04-15T17:52:02.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.5.1","html_url":"https://github.com/alisaifee/limits/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"26f88d065b625efb6803d07f1047c25471fbb789","kind":"tag","published_at":"2022-04-13T18:06:03.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.5.0","html_url":"https://github.com/alisaifee/limits/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.5.0/manifests"},{"name":"2.4.0","sha":"3674f11be10d1b1784f7fe06ea47ae3a207e4283","kind":"tag","published_at":"2022-03-11T02:20:59.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.4.0","html_url":"https://github.com/alisaifee/limits/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.4.0/manifests"},{"name":"2.3.3","sha":"88681d96d9f86cacaa844fc8aed94de2d1063a71","kind":"tag","published_at":"2022-02-03T13:01:45.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.3.3","html_url":"https://github.com/alisaifee/limits/releases/tag/2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.3.3/manifests"},{"name":"2.3.2","sha":"aa0492da95dd495df1ee7a9ddf31d7274b647c26","kind":"tag","published_at":"2022-01-31T02:23:33.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.3.2","html_url":"https://github.com/alisaifee/limits/releases/tag/2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.3.2/manifests"},{"name":"2.3.1","sha":"62913733340352f36c1517b749f0a30049844fcc","kind":"tag","published_at":"2022-01-22T04:19:21.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.3.1","html_url":"https://github.com/alisaifee/limits/releases/tag/2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.3.1/manifests"},{"name":"2.3.0","sha":"36328ea921a1e03eeb9823d982cbcf2d55fa92b1","kind":"tag","published_at":"2022-01-15T23:48:03.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.3.0","html_url":"https://github.com/alisaifee/limits/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.3.0/manifests"},{"name":"2.2.0","sha":"89927cc480bac8c53d2ff85237c541be37c2b9fa","kind":"tag","published_at":"2022-01-06T01:39:56.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.2.0","html_url":"https://github.com/alisaifee/limits/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.2.0/manifests"},{"name":"2.1.1","sha":"b897b5216c58dd4fd3c4ad53b3b70aebb84cbf38","kind":"tag","published_at":"2022-01-03T03:14:35.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.1.1","html_url":"https://github.com/alisaifee/limits/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"b1ba7ff4e64eb20b210a228f1d6cc7e466d813b8","kind":"tag","published_at":"2021-12-23T03:02:42.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.1.0","html_url":"https://github.com/alisaifee/limits/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.0/manifests"},{"name":"2.1.0.b4","sha":"cbf79357d254133e18205e0156ec6c9e671f38cd","kind":"tag","published_at":"2021-12-23T02:40:23.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.1.0.b4","html_url":"https://github.com/alisaifee/limits/releases/tag/2.1.0.b4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.1.0.b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.0.b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.0.b4/manifests"},{"name":"2.1.0b3","sha":"6f533ebb5f705d3786f0694c49a64843476a9826","kind":"tag","published_at":"2021-12-20T00:16:39.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.1.0b3","html_url":"https://github.com/alisaifee/limits/releases/tag/2.1.0b3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.1.0b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.0b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.0b3/manifests"},{"name":"2.1.0b2","sha":"5529977d834dd1eb31e22d35431d11af193d849d","kind":"tag","published_at":"2021-12-19T23:33:28.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.1.0b2","html_url":"https://github.com/alisaifee/limits/releases/tag/2.1.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.1.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.0b2/manifests"},{"name":"2.1.0b1","sha":"02b65ab5d0c81bf08788f9c9d7db02300766abf1","kind":"tag","published_at":"2021-12-19T22:43:33.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.1.0b1","html_url":"https://github.com/alisaifee/limits/releases/tag/2.1.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.1.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.0b1/manifests"},{"name":"2.0.3","sha":"0290c480eeb6278ea77909c47ecb4de0601d3578","kind":"tag","published_at":"2021-11-28T21:48:16.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.0.3","html_url":"https://github.com/alisaifee/limits/releases/tag/2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.0.3/manifests"},{"name":"2.0.2","sha":"39c633ea34252c04fea1740ea081314bb488a990","kind":"tag","published_at":"2021-11-28T18:38:40.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.0.2","html_url":"https://github.com/alisaifee/limits/releases/tag/2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.0.2/manifests"},{"name":"2.0.1","sha":"284ada854449736a785d500cd6e7e09a9293a613","kind":"tag","published_at":"2021-11-28T18:24:29.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.0.1","html_url":"https://github.com/alisaifee/limits/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"5aa799382354486b81c3a8c01425842d87149f43","kind":"tag","published_at":"2021-11-27T18:22:31.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.0.0","html_url":"https://github.com/alisaifee/limits/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.0.0/manifests"},{"name":"1.6","sha":"431c5966ccaf42c9802ac8fd15fd9b7a083b6be8","kind":"tag","published_at":"2021-11-27T18:05:16.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.6","html_url":"https://github.com/alisaifee/limits/releases/tag/1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.6/manifests"},{"name":"1.5.1","sha":"c91133dce1cfbc3757b939e1cc6cdefd5cf78bcb","kind":"tag","published_at":"2020-02-26T02:01:14.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.5.1","html_url":"https://github.com/alisaifee/limits/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.5.1/manifests"},{"name":"1.5","sha":"3dd241a0b018233e2e12c5ff3b263413950500e6","kind":"tag","published_at":"2020-01-24T01:06:34.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.5","html_url":"https://github.com/alisaifee/limits/releases/tag/1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.5/manifests"},{"name":"1.4.1","sha":"6797dd2fee6abc66017b0084cb831dced806cc93","kind":"tag","published_at":"2019-12-15T16:20:50.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.4.1","html_url":"https://github.com/alisaifee/limits/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.4.1/manifests"},{"name":"1.4","sha":"d4f627bfb2ea99eb9d1ad9ef9fe0e338f3e3cf2a","kind":"tag","published_at":"2019-12-15T02:15:31.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.4","html_url":"https://github.com/alisaifee/limits/releases/tag/1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.4/manifests"},{"name":"1.3","sha":"763094250902659f4e2ceea3496ae49c81257149","kind":"tag","published_at":"2018-01-28T04:45:15.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.3","html_url":"https://github.com/alisaifee/limits/releases/tag/1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.3/manifests"},{"name":"1.2.1","sha":"bd463ab394a421486681ff06f07c94c87cdfccf3","kind":"tag","published_at":"2017-01-01T23:32:15.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.2.1","html_url":"https://github.com/alisaifee/limits/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"438a1d50091381c57f1b75afef32850d0d623cd0","kind":"tag","published_at":"2016-09-20T23:38:01.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.2.0","html_url":"https://github.com/alisaifee/limits/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.2.0/manifests"},{"name":"1.1.1","sha":"68d98aa0fc6457086b1cf9da324490ae9a144f3b","kind":"tag","published_at":"2016-03-13T23:45:12.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.1.1","html_url":"https://github.com/alisaifee/limits/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.1.1/manifests"},{"name":"1.1","sha":"86c3100e320ab2c655b407bf2644ac3ae9b46991","kind":"tag","published_at":"2015-12-20T01:39:55.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.1","html_url":"https://github.com/alisaifee/limits/releases/tag/1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.1/manifests"},{"name":"1.0.9","sha":"c1fe8c02292a6c3e22aba3e11cc94987af87efb8","kind":"tag","published_at":"2015-10-08T05:55:50.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.0.9","html_url":"https://github.com/alisaifee/limits/releases/tag/1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.9/manifests"},{"name":"1.0.8","sha":"a3df0f7deebdfc855fe1cee1133ff5f50a3f1cd1","kind":"commit","published_at":"2015-06-07T22:45:05.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.0.8","html_url":"https://github.com/alisaifee/limits/releases/tag/1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.8/manifests"},{"name":"1.0.7","sha":"f7bbd5eaade0a24d4bbc94a8a16f998f385a7278","kind":"tag","published_at":"2015-06-06T23:37:31.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.0.7","html_url":"https://github.com/alisaifee/limits/releases/tag/1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.7/manifests"},{"name":"1.0.6","sha":"7373bdaf7440a4daa320095478342eed1d57235e","kind":"tag","published_at":"2015-05-13T02:08:39.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.0.6","html_url":"https://github.com/alisaifee/limits/releases/tag/1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.6/manifests"},{"name":"1.0.5","sha":"400221a311141b4cd781b0e5131306eb3922da97","kind":"tag","published_at":"2015-05-12T06:12:41.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.0.5","html_url":"https://github.com/alisaifee/limits/releases/tag/1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.5/manifests"},{"name":"1.0.4","sha":"7dd4ff9c1c310d97903435beb241bf8bd516603d","kind":"tag","published_at":"2015-03-20T06:52:38.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.0.4","html_url":"https://github.com/alisaifee/limits/releases/tag/1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.4/manifests"},{"name":"1.0.3","sha":"3e8ec0e43bbcd49f94cd32c5bed6f21cfe8d9c0c","kind":"tag","published_at":"2015-03-20T06:14:39.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.0.3","html_url":"https://github.com/alisaifee/limits/releases/tag/1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.3/manifests"},{"name":"1.0.2","sha":"d5b26f0b74e189389318b26ddd79a4aac774ceea","kind":"tag","published_at":"2015-01-10T04:54:21.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.0.2","html_url":"https://github.com/alisaifee/limits/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.2/manifests"},{"name":"1.0.1","sha":"232cf3a3e22aebe655c12f8c5e4a779a6dc7336f","kind":"tag","published_at":"2015-01-08T07:33:58.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.0.1","html_url":"https://github.com/alisaifee/limits/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"fdb596e3727c5e65024729cb8430ced5808e8506","kind":"tag","published_at":"2015-01-08T07:01:41.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.0.0","html_url":"https://github.com/alisaifee/limits/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.0/manifests"}]},"repo_metadata_updated_at":"2025-11-28T08:14:35.273Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":24.08285500374345,"dependent_packages_count":19.560768654854005,"stargazers_count":25.52533067132518,"forks_count":26.693286748190665,"docker_downloads_count":null,"average":23.965560269528325},"purl":"pkg:conda/limits?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/limits","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/limits","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/limits/dependencies","status":null,"funding_links":["https://github.com/sponsors/alisaifee","https://opencollective.com/limits"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-01T15:21:55.865Z","issues_count":65,"pull_requests_count":203,"avg_time_to_close_issue":17700168.689655174,"avg_time_to_close_pull_request":2124133.038251366,"issues_closed_count":58,"pull_requests_closed_count":183,"pull_request_authors_count":27,"issue_authors_count":59,"avg_comments_per_issue":3.292307692307692,"avg_comments_per_pull_request":2.064039408866995,"merged_pull_requests_count":112,"bot_issues_count":0,"bot_pull_requests_count":126,"past_year_issues_count":15,"past_year_pull_requests_count":62,"past_year_avg_time_to_close_issue":970074.6153846154,"past_year_avg_time_to_close_pull_request":322194.44,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":50,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":13,"past_year_avg_comments_per_issue":3.1333333333333333,"past_year_avg_comments_per_pull_request":2.3870967741935485,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":29,"past_year_merged_pull_requests_count":35,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/issues","maintainers":[{"login":"alisaifee","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alisaifee"}],"active_maintainers":[{"login":"alisaifee","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alisaifee"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/limits/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/limits/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/limits/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/limits/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/limits/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/limits/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":2269},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-06-10T05:18:51.687Z","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":2787886,"name":"limits","ecosystem":"pypi","description":"Rate limiting utilities","homepage":"https://limits.readthedocs.org","licenses":"MIT License","normalized_licenses":["MIT"],"repository_url":"https://github.com/alisaifee/limits","keywords_array":[],"namespace":null,"versions_count":96,"first_release_published_at":"2015-01-08T07:01:54.000Z","latest_release_published_at":"2025-09-29T17:15:18.000Z","latest_release_number":"5.6.0","last_synced_at":"2026-06-03T14:50:10.455Z","created_at":"2022-04-10T11:29:11.358Z","updated_at":"2026-06-03T14:50:10.455Z","registry_url":"https://pypi.org/project/limits/","install_command":"pip install limits --index-url https://pypi.org/simple","documentation_url":"https://limits.readthedocs.org","metadata":{"funding":null,"documentation":"https://limits.readthedocs.org","classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: MacOS","Operating System :: OS Independent","Operating System :: POSIX :: Linux","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: Implementation :: PyPy","Topic :: Software Development :: Libraries :: Python Modules"],"normalized_name":"limits","project_status":null},"repo_metadata":{"id":25517204,"uuid":"28948972","full_name":"alisaifee/limits","owner":"alisaifee","description":"Rate limiting using various strategies and storage backends such as redis, memcached \u0026 mongodb","archived":false,"fork":false,"pushed_at":"2025-10-11T18:53:45.000Z","size":1876,"stargazers_count":563,"open_issues_count":2,"forks_count":69,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-10-17T18:50:26.874Z","etag":null,"topics":["async","memcached","mongodb","python","rate-limiting","redis","valkey"],"latest_commit_sha":null,"homepage":"https://limits.readthedocs.org","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/alisaifee.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"alisaifee","open_collective":"limits"}},"created_at":"2015-01-08T04:34:40.000Z","updated_at":"2025-10-16T11:03:03.000Z","dependencies_parsed_at":"2023-09-22T22:29:05.235Z","dependency_job_id":"1ae20937-9ddd-4cc3-b76a-7f45b0845441","html_url":"https://github.com/alisaifee/limits","commit_stats":{"total_commits":892,"total_committers":26,"mean_commits":34.30769230769231,"dds":0.094170403587444,"last_synced_commit":"ada96bb4afc9729b4aac2552209a78428a27c313"},"previous_names":[],"tags_count":96,"template":false,"template_full_name":null,"purl":"pkg:github/alisaifee/limits","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alisaifee","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/sbom","scorecard":{"id":184453,"data":{"date":"2025-08-11","repo":{"name":"github.com/alisaifee/limits","commit":"dfaa6dd34815e13f4f9c45eb80a6c1fc2889dc9d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.3,"checks":[{"name":"Maintained","score":10,"reason":"21 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 10","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":0,"reason":"Found 1/25 approved changesets -- score normalized to 0","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/compatibility.yml:1","Warn: no topLevel permission defined: .github/workflows/main.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":"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":"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/compatibility.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/compatibility.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatibility.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/compatibility.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatibility.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/compatibility.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:125: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:154: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:171: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:178: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:187: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:193: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:208: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:212: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:223: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:227: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:231: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:239: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:248: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:253: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/compatibility.yml:70","Warn: pipCommand not pinned by hash: .github/workflows/compatibility.yml:71","Warn: pipCommand not pinned by hash: .github/workflows/compatibility.yml:72","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:176","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:26","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:27","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:28","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:87","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:88","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:132","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:133","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:134","Info:   0 out of  26 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of  12 pipCommand dependencies pinned","Info:   0 out of   1 npmCommand 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 5.5.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/237753535","Warn: release artifact 5.4.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/225622056","Warn: release artifact 5.3.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/225288135","Warn: release artifact 5.2.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/219184306","Warn: release artifact 5.1.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/214320402","Warn: release artifact 5.5.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/237753535","Warn: release artifact 5.4.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/225622056","Warn: release artifact 5.3.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/225288135","Warn: release artifact 5.2.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/219184306","Warn: release artifact 5.1.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/214320402"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/main.yml:197"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 7 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-16T19:30:49.564Z","repository_id":25517204,"created_at":"2025-08-16T19:30:49.564Z","updated_at":"2025-08-16T19:30:49.564Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279885310,"owners_count":26239466,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-19T02:00:07.647Z","response_time":64,"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":"alisaifee","name":"Ali-Akber Saifee","uuid":"79842","kind":"user","description":"","email":"","website":"https://ali.indydevs.org","location":"Burnaby, British Columbia","twitter":"alisaifee","company":"@indydevs ","icon_url":"https://avatars.githubusercontent.com/u/79842?v=4","repositories_count":58,"last_synced_at":"2025-10-06T18:51:49.251Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/alisaifee","funding_links":["https://github.com/sponsors/alisaifee"],"total_stars":2056,"followers":89,"following":1,"created_at":"2022-11-04T15:57:43.638Z","updated_at":"2025-10-06T18:51:49.251Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alisaifee","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alisaifee/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-11-28T08:10:14.107Z","dependent_packages_count":28,"downloads":14957029,"downloads_period":"last-month","dependent_repos_count":994,"rankings":{"downloads":0.1854292094403194,"dependent_repos_count":0.36676866742032793,"dependent_packages_count":0.6423982869379015,"stargazers_count":3.8537713144958294,"forks_count":5.932362231600463,"docker_downloads_count":0.35192096770375514,"average":1.8887751129330994},"purl":"pkg:pypi/limits","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/limits","docker_dependents_count":185,"docker_downloads_count":637349255,"usage_url":"https://repos.ecosyste.ms/usage/pypi/limits","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/limits/dependencies","status":null,"funding_links":["https://github.com/sponsors/alisaifee","https://opencollective.com/limits"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-16T18:09:22.633Z","issues_count":67,"pull_requests_count":203,"avg_time_to_close_issue":17700168.689655174,"avg_time_to_close_pull_request":2124133.038251366,"issues_closed_count":58,"pull_requests_closed_count":183,"pull_request_authors_count":27,"issue_authors_count":61,"avg_comments_per_issue":3.2388059701492535,"avg_comments_per_pull_request":2.064039408866995,"merged_pull_requests_count":112,"bot_issues_count":0,"bot_pull_requests_count":126,"past_year_issues_count":16,"past_year_pull_requests_count":61,"past_year_avg_time_to_close_issue":970074.6153846154,"past_year_avg_time_to_close_pull_request":322194.44,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":50,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":3.125,"past_year_avg_comments_per_pull_request":2.4262295081967213,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":29,"past_year_merged_pull_requests_count":35,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/issues","maintainers":[{"login":"alisaifee","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alisaifee"}],"active_maintainers":[{"login":"alisaifee","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alisaifee"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/limits/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/limits/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/limits/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/limits/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/limits/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/limits/codemeta","maintainers":[{"uuid":"alisaifee","login":"alisaifee","name":null,"email":null,"url":null,"packages_count":15,"html_url":"https://pypi.org/user/alisaifee/","role":null,"created_at":"2022-12-11T20:30:18.269Z","updated_at":"2022-12-11T20:30:18.269Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/alisaifee/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":889399,"maintainers_count":380926,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","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":13196068,"name":"python311Packages.limits","ecosystem":"nixpkgs","description":"Rate limiting using various strategies and storage backends such as redis \u0026 memcached","homepage":"https://github.com/alisaifee/limits","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/alisaifee/limits","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T00:24:44.555Z","latest_release_published_at":"2026-02-02T00:24:44.555Z","latest_release_number":"3.12.0","last_synced_at":"2026-03-08T12:10:55.859Z","created_at":"2026-02-02T00:24:14.813Z","updated_at":"2026-03-10T07:02:13.808Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=python311Packages.limits","install_command":"nix-env -iA nixpkgs.python311Packages.limits","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/limits/default.nix#L98","metadata":{"nix_attribute":"python3.11-limits-3.12.0","position":"pkgs/development/python-modules/limits/default.nix:98","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":"limits","upstream_purl":"pkg:pypi/limits"},"repo_metadata":{},"repo_metadata_updated_at":null,"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.limits?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.limits","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.limits","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.limits/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.limits/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.limits/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.limits/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.limits/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.limits/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.limits/codemeta","maintainers":[],"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":264},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.309Z","updated_at":"2026-06-09T05:04:49.559Z","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":8170409,"name":"py3-limits-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-limits","homepage":"https://github.com/alisaifee/limits","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/alisaifee/limits","keywords_array":[],"namespace":"community","versions_count":11,"first_release_published_at":"2023-08-31T21:28:24.000Z","latest_release_published_at":"2026-03-27T19:40:07.000Z","latest_release_number":"5.8.0-r1","last_synced_at":"2026-04-01T03:07:08.821Z","created_at":"2023-08-31T21:35:19.047Z","updated_at":"2026-04-01T03:07:10.329Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/py3-limits-pyc","install_command":"apk add py3-limits-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":25517204,"uuid":"28948972","full_name":"alisaifee/limits","owner":"alisaifee","description":"Rate limiting using various strategies and storage backends such as redis, memcached \u0026 mongodb","archived":false,"fork":false,"pushed_at":"2026-03-29T03:48:06.000Z","size":3204,"stargazers_count":613,"open_issues_count":7,"forks_count":74,"subscribers_count":6,"default_branch":"master","last_synced_at":"2026-03-30T04:04:23.728Z","etag":null,"topics":["async","memcached","mongodb","python","rate-limiting","redis","valkey"],"latest_commit_sha":null,"homepage":"https://limits.readthedocs.org","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/alisaifee.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"alisaifee","open_collective":"limits"}},"created_at":"2015-01-08T04:34:40.000Z","updated_at":"2026-03-29T22:15:54.000Z","dependencies_parsed_at":"2023-09-22T22:29:05.235Z","dependency_job_id":"1ae20937-9ddd-4cc3-b76a-7f45b0845441","html_url":"https://github.com/alisaifee/limits","commit_stats":{"total_commits":892,"total_committers":26,"mean_commits":34.30769230769231,"dds":0.094170403587444,"last_synced_commit":"ada96bb4afc9729b4aac2552209a78428a27c313"},"previous_names":[],"tags_count":98,"template":false,"template_full_name":null,"purl":"pkg:github/alisaifee/limits","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alisaifee","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/sbom","scorecard":{"id":184453,"data":{"date":"2025-08-11","repo":{"name":"github.com/alisaifee/limits","commit":"dfaa6dd34815e13f4f9c45eb80a6c1fc2889dc9d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.3,"checks":[{"name":"Maintained","score":10,"reason":"21 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 10","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":0,"reason":"Found 1/25 approved changesets -- score normalized to 0","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/compatibility.yml:1","Warn: no topLevel permission defined: .github/workflows/main.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":"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":"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/compatibility.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/compatibility.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatibility.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/compatibility.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compatibility.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/compatibility.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:125: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:154: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:171: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:178: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:187: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:193: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:204: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:208: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:212: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:223: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:227: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:231: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:239: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:243: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:248: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:253: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:261: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/alisaifee/limits/main.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/compatibility.yml:70","Warn: pipCommand not pinned by hash: .github/workflows/compatibility.yml:71","Warn: pipCommand not pinned by hash: .github/workflows/compatibility.yml:72","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:176","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:26","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:27","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:28","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:87","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:88","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:132","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:133","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:134","Info:   0 out of  26 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of  12 pipCommand dependencies pinned","Info:   0 out of   1 npmCommand 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 5.5.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/237753535","Warn: release artifact 5.4.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/225622056","Warn: release artifact 5.3.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/225288135","Warn: release artifact 5.2.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/219184306","Warn: release artifact 5.1.0 not signed: https://api.github.com/repos/alisaifee/limits/releases/214320402","Warn: release artifact 5.5.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/237753535","Warn: release artifact 5.4.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/225622056","Warn: release artifact 5.3.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/225288135","Warn: release artifact 5.2.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/219184306","Warn: release artifact 5.1.0 does not have provenance: https://api.github.com/repos/alisaifee/limits/releases/214320402"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/main.yml:197"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 7 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-16T19:30:49.564Z","repository_id":25517204,"created_at":"2025-08-16T19:30:49.564Z","updated_at":"2025-08-16T19:30:49.564Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31264114,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T02:49:12.781Z","status":"ssl_error","status_checked_at":"2026-04-01T02:49:05.845Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"alisaifee","name":"Ali-Akber Saifee","uuid":"79842","kind":"user","description":"","email":"ali@indydevs.org","website":"https://ali.indydevs.org","location":"Burnaby, British Columbia","twitter":"alisaifee","company":"@indydevs ","icon_url":"https://avatars.githubusercontent.com/u/79842?v=4","repositories_count":62,"last_synced_at":"2026-03-29T05:41:34.280Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/alisaifee","funding_links":["https://github.com/sponsors/alisaifee"],"total_stars":2135,"followers":95,"following":1,"created_at":"2022-11-04T15:57:43.638Z","updated_at":"2026-03-29T05:41:34.280Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alisaifee","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alisaifee/repositories"},"tags":[{"name":"5.8.0","sha":"cc5eafcc45488d9995d738e4de498e6d74dc6e9c","kind":"tag","published_at":"2026-02-05T06:57:59.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/5.8.0","html_url":"https://github.com/alisaifee/limits/releases/tag/5.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@5.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.8.0/manifests"},{"name":"5.7.0","sha":"6fd9909cc26fde72ed70d7df354908cad520433d","kind":"tag","published_at":"2026-02-03T20:30:39.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/5.7.0","html_url":"https://github.com/alisaifee/limits/releases/tag/5.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@5.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.7.0/manifests"},{"name":"5.6.0","sha":"a85bf8713d4338a38c29da664b9034a6724d736b","kind":"tag","published_at":"2025-09-29T16:56:34.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/5.6.0","html_url":"https://github.com/alisaifee/limits/releases/tag/5.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@5.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.6.0/manifests"},{"name":"5.5.0","sha":"a5d3f81d1ead51586a42b8c843884603cb19bb7f","kind":"tag","published_at":"2025-08-05T17:27:25.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/5.5.0","html_url":"https://github.com/alisaifee/limits/releases/tag/5.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@5.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.5.0/manifests"},{"name":"5.4.0","sha":"8a5a8254708e2799a762b28482d2a4da7b71b04e","kind":"tag","published_at":"2025-06-16T16:02:51.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/5.4.0","html_url":"https://github.com/alisaifee/limits/releases/tag/5.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@5.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.4.0/manifests"},{"name":"5.3.0","sha":"311fe101b2d63c03e8c6a8f0ab363dd49f3e733b","kind":"tag","published_at":"2025-06-13T23:23:25.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/5.3.0","html_url":"https://github.com/alisaifee/limits/releases/tag/5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@5.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.3.0/manifests"},{"name":"5.2.0","sha":"0c8d73757f54788d5fa213a678dfbdf3fdd7ccfb","kind":"tag","published_at":"2025-05-16T19:15:53.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/5.2.0","html_url":"https://github.com/alisaifee/limits/releases/tag/5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.2.0/manifests"},{"name":"4.8.0","sha":"742f7a2fdf50b5fbd1a263bd50b5dc7f1f64aa48","kind":"tag","published_at":"2025-04-23T20:02:48.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.8.0","html_url":"https://github.com/alisaifee/limits/releases/tag/4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.8.0/manifests"},{"name":"5.1.0","sha":"2b76ea0a8aa2a37b2069ab5990e9ae180de6491f","kind":"tag","published_at":"2025-04-23T17:35:38.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/5.1.0","html_url":"https://github.com/alisaifee/limits/releases/tag/5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.1.0/manifests"},{"name":"5.0.0","sha":"eeb02fd85c146292dd70fb798ac90a486ba163bd","kind":"tag","published_at":"2025-04-16T00:28:21.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/5.0.0","html_url":"https://github.com/alisaifee/limits/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.0.0/manifests"},{"name":"5.0.0rc2","sha":"ca0e9ca30c696af1102471218171c07ce8ee7644","kind":"tag","published_at":"2025-04-15T19:47:18.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/5.0.0rc2","html_url":"https://github.com/alisaifee/limits/releases/tag/5.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@5.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.0.0rc2/manifests"},{"name":"4.7.3","sha":"58af4445a2d0b1de9251cd60e847d25267b4830d","kind":"tag","published_at":"2025-04-13T01:43:47.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.7.3","html_url":"https://github.com/alisaifee/limits/releases/tag/4.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.7.3/manifests"},{"name":"5.0.0rc1","sha":"4a01f1090a5accfb05b7db6dc6469f7c51d4fa67","kind":"tag","published_at":"2025-04-10T01:20:48.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/5.0.0rc1","html_url":"https://github.com/alisaifee/limits/releases/tag/5.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@5.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/5.0.0rc1/manifests"},{"name":"4.7.2","sha":"451bd270b52aff6324de3ed6576a8fc87fbdaf9a","kind":"tag","published_at":"2025-04-09T21:27:53.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.7.2","html_url":"https://github.com/alisaifee/limits/releases/tag/4.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.7.2/manifests"},{"name":"4.7.1","sha":"47c207f7d014fe33f24688ccdff740c1e10654a7","kind":"tag","published_at":"2025-04-08T22:55:29.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.7.1","html_url":"https://github.com/alisaifee/limits/releases/tag/4.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.7.1/manifests"},{"name":"4.7","sha":"c20794b223ba2e7984ecf12c4395c092aadcad88","kind":"tag","published_at":"2025-04-08T20:37:22.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.7","html_url":"https://github.com/alisaifee/limits/releases/tag/4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.7/manifests"},{"name":"4.6","sha":"32d9fb7f2e290c890e52fd64b27550f59dd35583","kind":"tag","published_at":"2025-04-03T16:33:38.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.6","html_url":"https://github.com/alisaifee/limits/releases/tag/4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.6/manifests"},{"name":"4.5","sha":"600e96abcf2692e49909b8cf6ca19fc0ee3b2ac3","kind":"tag","published_at":"2025-04-03T16:10:26.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.5","html_url":"https://github.com/alisaifee/limits/releases/tag/4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.5/manifests"},{"name":"4.4.1","sha":"a9d5a1a8a9a7dd9686861117364a3d4cd786cd5b","kind":"tag","published_at":"2025-03-15T03:24:07.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.4.1","html_url":"https://github.com/alisaifee/limits/releases/tag/4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.4.1/manifests"},{"name":"4.4","sha":"53df3264a638d5259ea9ce3b021affceb263f52d","kind":"tag","published_at":"2025-03-15T01:16:11.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.4","html_url":"https://github.com/alisaifee/limits/releases/tag/4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.4/manifests"},{"name":"4.3","sha":"0bcebd7b69d035e3df82779a50fb2d1e901b9ef9","kind":"tag","published_at":"2025-03-14T23:19:10.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.3","html_url":"https://github.com/alisaifee/limits/releases/tag/4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.3/manifests"},{"name":"4.2","sha":"ef5c0911dd6e0c1a412b3f467d0d1503a2fa24ce","kind":"tag","published_at":"2025-03-11T18:27:52.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.2","html_url":"https://github.com/alisaifee/limits/releases/tag/4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.2/manifests"},{"name":"4.1","sha":"aff8ca13e30c9d754690a2931498f023d35dc62f","kind":"tag","published_at":"2025-03-07T20:07:00.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.1","html_url":"https://github.com/alisaifee/limits/releases/tag/4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.1/manifests"},{"name":"4.0.1","sha":"074be17ab3008f50de700e996d243ba85580b058","kind":"tag","published_at":"2025-01-16T19:38:03.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.0.1","html_url":"https://github.com/alisaifee/limits/releases/tag/4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.0.1/manifests"},{"name":"4.0.0","sha":"61f7d58d4f8588486cfc3b567210604f415878f2","kind":"tag","published_at":"2025-01-05T21:27:13.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/4.0.0","html_url":"https://github.com/alisaifee/limits/releases/tag/4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/4.0.0/manifests"},{"name":"3.14.1","sha":"0671723f54aed5692d4c9d9b47cf0326d5263de5","kind":"tag","published_at":"2024-11-30T19:04:11.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.14.1","html_url":"https://github.com/alisaifee/limits/releases/tag/3.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.14.1/manifests"},{"name":"3.14.0","sha":"68e30b16c1b081d837e0050929de63f38ea3ca38","kind":"tag","published_at":"2024-11-30T02:35:52.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.14.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.14.0/manifests"},{"name":"3.13.0","sha":"7b87c4d37659ae5fe0a8bf7216bfff789facd5f3","kind":"tag","published_at":"2024-06-23T01:39:57.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.13.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.13.0/manifests"},{"name":"3.12.0","sha":"ff28751a2326de0ad6a978e316397534acf29b81","kind":"tag","published_at":"2024-05-12T17:01:08.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.12.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.12.0/manifests"},{"name":"3.11.0","sha":"0a1a9c70cbffe4c51a5f34500fe4edfe342de638","kind":"tag","published_at":"2024-04-20T20:09:37.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.11.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.11.0/manifests"},{"name":"3.10.1","sha":"cf7f1e273700987e38e2af734719253785a303b0","kind":"tag","published_at":"2024-03-17T18:35:51.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.10.1","html_url":"https://github.com/alisaifee/limits/releases/tag/3.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.10.1/manifests"},{"name":"3.10.0","sha":"60e2708acab26f37c3ed97615deb0cf22d4a7026","kind":"tag","published_at":"2024-03-09T02:55:44.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.10.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.10.0/manifests"},{"name":"3.9.0","sha":"7acdd2228f4f414bc411c698875dc24fea2d303b","kind":"tag","published_at":"2024-02-18T01:36:20.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.9.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.9.0/manifests"},{"name":"3.8.0","sha":"f1fe9f3efffef2f4c5975a93a069a8b759d3a240","kind":"tag","published_at":"2024-02-14T23:45:28.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.8.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.8.0/manifests"},{"name":"3.7.0","sha":"0946fdcd3b9509041a823d3bb1b63ea1de9ab6ee","kind":"tag","published_at":"2023-11-24T22:02:38.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.7.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.7.0/manifests"},{"name":"3.6.0","sha":"ada96bb4afc9729b4aac2552209a78428a27c313","kind":"tag","published_at":"2023-08-31T14:36:32.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.6.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.6.0/manifests"},{"name":"3.5.0","sha":"d61ade38645d742e4614dd1c1c0283d6ace40bf0","kind":"tag","published_at":"2023-05-16T22:04:57.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.5.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.5.0/manifests"},{"name":"3.4.0","sha":"708c0d7f8bbad85f7ff09555517d9718df362e03","kind":"tag","published_at":"2023-04-17T12:34:54.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.4.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.4.0/manifests"},{"name":"3.3.1","sha":"6ddfa53a1f4aff34642e487607fa071b673a40ef","kind":"tag","published_at":"2023-03-22T22:09:21.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.3.1","html_url":"https://github.com/alisaifee/limits/releases/tag/3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.3.1/manifests"},{"name":"3.3.0","sha":"700c5e9d90015b94b29dd34437a300b5987262b2","kind":"tag","published_at":"2023-03-21T01:18:51.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.3.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.3.0/manifests"},{"name":"3.2.0","sha":"f7b312ba39b48ecba552254767e56c1ed340a80d","kind":"tag","published_at":"2023-01-24T16:37:37.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.2.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.2.0/manifests"},{"name":"3.1.6","sha":"00251cea31e2f1d5e6c64157d3f5c1a741b1b75d","kind":"tag","published_at":"2023-01-16T16:10:54.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.1.6","html_url":"https://github.com/alisaifee/limits/releases/tag/3.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.6/manifests"},{"name":"3.1.5","sha":"d0956417a5b5b9b72686136742b84d99fa5d7958","kind":"tag","published_at":"2023-01-12T14:34:01.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.1.5","html_url":"https://github.com/alisaifee/limits/releases/tag/3.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.5/manifests"},{"name":"3.1.4","sha":"2f00f0e2fecc8b018fb5ea9d21bc5b13291cf195","kind":"tag","published_at":"2023-01-07T03:30:22.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.1.4","html_url":"https://github.com/alisaifee/limits/releases/tag/3.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.4/manifests"},{"name":"3.1.3","sha":"3dbe505e68f982a7767f160684b92d8c317e0166","kind":"tag","published_at":"2023-01-07T03:09:01.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.1.3","html_url":"https://github.com/alisaifee/limits/releases/tag/3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.3/manifests"},{"name":"3.1.2","sha":"b0dda7e42d679da1f152499c2ad851c3f9f62fe4","kind":"tag","published_at":"2023-01-07T02:50:02.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.1.2","html_url":"https://github.com/alisaifee/limits/releases/tag/3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.2/manifests"},{"name":"3.1.1","sha":"4df95a8df792bf9055830144bc0ac4f8e7d55dad","kind":"tag","published_at":"2023-01-07T02:01:49.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.1.1","html_url":"https://github.com/alisaifee/limits/releases/tag/3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.1/manifests"},{"name":"3.1.0","sha":"32998b5011c3b8f83a5dbbb55e7e2ac142405b9a","kind":"tag","published_at":"2023-01-06T02:40:54.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.1.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.1.0/manifests"},{"name":"3.0.0","sha":"cab58ef2db5a881e0123fa1cb108e9d5bf314388","kind":"tag","published_at":"2023-01-05T02:56:54.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/3.0.0","html_url":"https://github.com/alisaifee/limits/releases/tag/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/3.0.0/manifests"},{"name":"2.8.0","sha":"9ee3d6886c3a2d6fe5a89fe4c589f6ed09617f64","kind":"tag","published_at":"2022-12-23T21:41:49.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.8.0","html_url":"https://github.com/alisaifee/limits/releases/tag/2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.8.0/manifests"},{"name":"2.7.2","sha":"8fff44258b34aec210fb8cac2f87b57845a22811","kind":"tag","published_at":"2022-12-11T19:08:28.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.7.2","html_url":"https://github.com/alisaifee/limits/releases/tag/2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.7.2/manifests"},{"name":"2.7.1","sha":"14033e8f074127ee46e1ac7c244615c78de6119a","kind":"tag","published_at":"2022-10-20T18:10:37.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.7.1","html_url":"https://github.com/alisaifee/limits/releases/tag/2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.7.1/manifests"},{"name":"2.7.0","sha":"592584c3aaf8791fcdf777e37a7518c566e4044a","kind":"tag","published_at":"2022-07-16T23:36:43.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.7.0","html_url":"https://github.com/alisaifee/limits/releases/tag/2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.7.0/manifests"},{"name":"2.6.3","sha":"2ab2e9cf06d7d15206060513a878ce20f76c3dda","kind":"tag","published_at":"2022-06-05T22:24:07.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.6.3","html_url":"https://github.com/alisaifee/limits/releases/tag/2.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.6.3/manifests"},{"name":"2.6.2","sha":"4d49c7ff2e847d55cecafc235140df2a85154758","kind":"tag","published_at":"2022-05-13T00:15:01.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.6.2","html_url":"https://github.com/alisaifee/limits/releases/tag/2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.6.2/manifests"},{"name":"2.6.1","sha":"12420484d33df855464991094cd862d83c70339a","kind":"tag","published_at":"2022-04-26T00:57:15.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.6.1","html_url":"https://github.com/alisaifee/limits/releases/tag/2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.6.1/manifests"},{"name":"2.5.4","sha":"7840523cf7028a7d45d21d9727bc57202748a839","kind":"tag","published_at":"2022-04-26T00:30:39.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.5.4","html_url":"https://github.com/alisaifee/limits/releases/tag/2.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.5.4/manifests"},{"name":"2.6.0","sha":"0e07df7fd97dcc375f3fa1979c7e7e703ca8b73f","kind":"tag","published_at":"2022-04-25T15:35:28.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.6.0","html_url":"https://github.com/alisaifee/limits/releases/tag/2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.6.0/manifests"},{"name":"2.5.3","sha":"5facdd5c2b6a44006d60a96b3ab1152367e3c176","kind":"tag","published_at":"2022-04-22T22:36:46.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.5.3","html_url":"https://github.com/alisaifee/limits/releases/tag/2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.5.3/manifests"},{"name":"2.5.2","sha":"05451d04e2ec7b771fca23377a2d1f8e7e986c53","kind":"tag","published_at":"2022-04-18T02:52:19.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.5.2","html_url":"https://github.com/alisaifee/limits/releases/tag/2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.5.2/manifests"},{"name":"2.5.1","sha":"6dd7b97c38e346b28a1c0e36c43d9cd4322271a4","kind":"tag","published_at":"2022-04-15T17:52:02.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.5.1","html_url":"https://github.com/alisaifee/limits/releases/tag/2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.5.1/manifests"},{"name":"2.5.0","sha":"26f88d065b625efb6803d07f1047c25471fbb789","kind":"tag","published_at":"2022-04-13T18:06:03.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.5.0","html_url":"https://github.com/alisaifee/limits/releases/tag/2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.5.0/manifests"},{"name":"2.4.0","sha":"3674f11be10d1b1784f7fe06ea47ae3a207e4283","kind":"tag","published_at":"2022-03-11T02:20:59.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.4.0","html_url":"https://github.com/alisaifee/limits/releases/tag/2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.4.0/manifests"},{"name":"2.3.3","sha":"88681d96d9f86cacaa844fc8aed94de2d1063a71","kind":"tag","published_at":"2022-02-03T13:01:45.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.3.3","html_url":"https://github.com/alisaifee/limits/releases/tag/2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.3.3/manifests"},{"name":"2.3.2","sha":"aa0492da95dd495df1ee7a9ddf31d7274b647c26","kind":"tag","published_at":"2022-01-31T02:23:33.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.3.2","html_url":"https://github.com/alisaifee/limits/releases/tag/2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.3.2/manifests"},{"name":"2.3.1","sha":"62913733340352f36c1517b749f0a30049844fcc","kind":"tag","published_at":"2022-01-22T04:19:21.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.3.1","html_url":"https://github.com/alisaifee/limits/releases/tag/2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.3.1/manifests"},{"name":"2.3.0","sha":"36328ea921a1e03eeb9823d982cbcf2d55fa92b1","kind":"tag","published_at":"2022-01-15T23:48:03.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.3.0","html_url":"https://github.com/alisaifee/limits/releases/tag/2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.3.0/manifests"},{"name":"2.2.0","sha":"89927cc480bac8c53d2ff85237c541be37c2b9fa","kind":"tag","published_at":"2022-01-06T01:39:56.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.2.0","html_url":"https://github.com/alisaifee/limits/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.2.0/manifests"},{"name":"2.1.1","sha":"b897b5216c58dd4fd3c4ad53b3b70aebb84cbf38","kind":"tag","published_at":"2022-01-03T03:14:35.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.1.1","html_url":"https://github.com/alisaifee/limits/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"b1ba7ff4e64eb20b210a228f1d6cc7e466d813b8","kind":"tag","published_at":"2021-12-23T03:02:42.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.1.0","html_url":"https://github.com/alisaifee/limits/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.0/manifests"},{"name":"2.1.0.b4","sha":"cbf79357d254133e18205e0156ec6c9e671f38cd","kind":"tag","published_at":"2021-12-23T02:40:23.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.1.0.b4","html_url":"https://github.com/alisaifee/limits/releases/tag/2.1.0.b4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.1.0.b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.0.b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.0.b4/manifests"},{"name":"2.1.0b3","sha":"6f533ebb5f705d3786f0694c49a64843476a9826","kind":"tag","published_at":"2021-12-20T00:16:39.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.1.0b3","html_url":"https://github.com/alisaifee/limits/releases/tag/2.1.0b3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.1.0b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.0b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.0b3/manifests"},{"name":"2.1.0b2","sha":"5529977d834dd1eb31e22d35431d11af193d849d","kind":"tag","published_at":"2021-12-19T23:33:28.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.1.0b2","html_url":"https://github.com/alisaifee/limits/releases/tag/2.1.0b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.1.0b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.0b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.0b2/manifests"},{"name":"2.1.0b1","sha":"02b65ab5d0c81bf08788f9c9d7db02300766abf1","kind":"tag","published_at":"2021-12-19T22:43:33.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.1.0b1","html_url":"https://github.com/alisaifee/limits/releases/tag/2.1.0b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.1.0b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.0b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.1.0b1/manifests"},{"name":"2.0.3","sha":"0290c480eeb6278ea77909c47ecb4de0601d3578","kind":"tag","published_at":"2021-11-28T21:48:16.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.0.3","html_url":"https://github.com/alisaifee/limits/releases/tag/2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.0.3/manifests"},{"name":"2.0.2","sha":"39c633ea34252c04fea1740ea081314bb488a990","kind":"tag","published_at":"2021-11-28T18:38:40.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.0.2","html_url":"https://github.com/alisaifee/limits/releases/tag/2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.0.2/manifests"},{"name":"2.0.1","sha":"284ada854449736a785d500cd6e7e09a9293a613","kind":"tag","published_at":"2021-11-28T18:24:29.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.0.1","html_url":"https://github.com/alisaifee/limits/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"5aa799382354486b81c3a8c01425842d87149f43","kind":"tag","published_at":"2021-11-27T18:22:31.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/2.0.0","html_url":"https://github.com/alisaifee/limits/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/2.0.0/manifests"},{"name":"1.6","sha":"431c5966ccaf42c9802ac8fd15fd9b7a083b6be8","kind":"tag","published_at":"2021-11-27T18:05:16.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.6","html_url":"https://github.com/alisaifee/limits/releases/tag/1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.6/manifests"},{"name":"1.5.1","sha":"c91133dce1cfbc3757b939e1cc6cdefd5cf78bcb","kind":"tag","published_at":"2020-02-26T02:01:14.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.5.1","html_url":"https://github.com/alisaifee/limits/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.5.1/manifests"},{"name":"1.5","sha":"3dd241a0b018233e2e12c5ff3b263413950500e6","kind":"tag","published_at":"2020-01-24T01:06:34.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.5","html_url":"https://github.com/alisaifee/limits/releases/tag/1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.5/manifests"},{"name":"1.4.1","sha":"6797dd2fee6abc66017b0084cb831dced806cc93","kind":"tag","published_at":"2019-12-15T16:20:50.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.4.1","html_url":"https://github.com/alisaifee/limits/releases/tag/1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.4.1/manifests"},{"name":"1.4","sha":"d4f627bfb2ea99eb9d1ad9ef9fe0e338f3e3cf2a","kind":"tag","published_at":"2019-12-15T02:15:31.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.4","html_url":"https://github.com/alisaifee/limits/releases/tag/1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.4/manifests"},{"name":"1.3","sha":"763094250902659f4e2ceea3496ae49c81257149","kind":"tag","published_at":"2018-01-28T04:45:15.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.3","html_url":"https://github.com/alisaifee/limits/releases/tag/1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.3/manifests"},{"name":"1.2.1","sha":"bd463ab394a421486681ff06f07c94c87cdfccf3","kind":"tag","published_at":"2017-01-01T23:32:15.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.2.1","html_url":"https://github.com/alisaifee/limits/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"438a1d50091381c57f1b75afef32850d0d623cd0","kind":"tag","published_at":"2016-09-20T23:38:01.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.2.0","html_url":"https://github.com/alisaifee/limits/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.2.0/manifests"},{"name":"1.1.1","sha":"68d98aa0fc6457086b1cf9da324490ae9a144f3b","kind":"tag","published_at":"2016-03-13T23:45:12.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.1.1","html_url":"https://github.com/alisaifee/limits/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.1.1/manifests"},{"name":"1.1","sha":"86c3100e320ab2c655b407bf2644ac3ae9b46991","kind":"tag","published_at":"2015-12-20T01:39:55.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.1","html_url":"https://github.com/alisaifee/limits/releases/tag/1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.1/manifests"},{"name":"1.0.9","sha":"c1fe8c02292a6c3e22aba3e11cc94987af87efb8","kind":"tag","published_at":"2015-10-08T05:55:50.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.0.9","html_url":"https://github.com/alisaifee/limits/releases/tag/1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.9/manifests"},{"name":"1.0.8","sha":"a3df0f7deebdfc855fe1cee1133ff5f50a3f1cd1","kind":"commit","published_at":"2015-06-07T22:45:05.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.0.8","html_url":"https://github.com/alisaifee/limits/releases/tag/1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.8/manifests"},{"name":"1.0.7","sha":"f7bbd5eaade0a24d4bbc94a8a16f998f385a7278","kind":"tag","published_at":"2015-06-06T23:37:31.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.0.7","html_url":"https://github.com/alisaifee/limits/releases/tag/1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.7/manifests"},{"name":"1.0.6","sha":"7373bdaf7440a4daa320095478342eed1d57235e","kind":"tag","published_at":"2015-05-13T02:08:39.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.0.6","html_url":"https://github.com/alisaifee/limits/releases/tag/1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.6/manifests"},{"name":"1.0.5","sha":"400221a311141b4cd781b0e5131306eb3922da97","kind":"tag","published_at":"2015-05-12T06:12:41.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.0.5","html_url":"https://github.com/alisaifee/limits/releases/tag/1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.5/manifests"},{"name":"1.0.4","sha":"7dd4ff9c1c310d97903435beb241bf8bd516603d","kind":"tag","published_at":"2015-03-20T06:52:38.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.0.4","html_url":"https://github.com/alisaifee/limits/releases/tag/1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.4/manifests"},{"name":"1.0.3","sha":"3e8ec0e43bbcd49f94cd32c5bed6f21cfe8d9c0c","kind":"tag","published_at":"2015-03-20T06:14:39.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.0.3","html_url":"https://github.com/alisaifee/limits/releases/tag/1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.3/manifests"},{"name":"1.0.2","sha":"d5b26f0b74e189389318b26ddd79a4aac774ceea","kind":"tag","published_at":"2015-01-10T04:54:21.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.0.2","html_url":"https://github.com/alisaifee/limits/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.2/manifests"},{"name":"1.0.1","sha":"232cf3a3e22aebe655c12f8c5e4a779a6dc7336f","kind":"tag","published_at":"2015-01-08T07:33:58.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.0.1","html_url":"https://github.com/alisaifee/limits/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"fdb596e3727c5e65024729cb8430ced5808e8506","kind":"tag","published_at":"2015-01-08T07:01:41.000Z","download_url":"https://codeload.github.com/alisaifee/limits/tar.gz/1.0.0","html_url":"https://github.com/alisaifee/limits/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/alisaifee/limits@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/tags/1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-04-01T03:07:10.329Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":12.333593035466277,"stargazers_count":16.532872675541103,"forks_count":17.528706432273143,"docker_downloads_count":null,"average":11.598793035820131},"purl":"pkg:apk/alpine/py3-limits-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-limits-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-limits-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-limits-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/alisaifee","https://opencollective.com/limits"],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-29T06:00:34.691Z","issues_count":71,"pull_requests_count":216,"avg_time_to_close_issue":17132604.475409836,"avg_time_to_close_pull_request":2053509.3141361256,"issues_closed_count":61,"pull_requests_closed_count":191,"pull_request_authors_count":27,"issue_authors_count":65,"avg_comments_per_issue":3.23943661971831,"avg_comments_per_pull_request":2.013888888888889,"merged_pull_requests_count":115,"bot_issues_count":0,"bot_pull_requests_count":138,"past_year_issues_count":13,"past_year_pull_requests_count":36,"past_year_avg_time_to_close_issue":607590.375,"past_year_avg_time_to_close_pull_request":384760.47826086957,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":23,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":11,"past_year_avg_comments_per_issue":3.1538461538461537,"past_year_avg_comments_per_pull_request":1.1111111111111112,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":29,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/issues","maintainers":[{"login":"alisaifee","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alisaifee"}],"active_maintainers":[{"login":"alisaifee","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alisaifee"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-limits-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-limits-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-limits-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-limits-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-limits-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-limits-pyc/codemeta","maintainers":[{"uuid":"dev@ayakael.net","login":null,"name":"Antoine Martin (ayakael)","email":"dev@ayakael.net","url":"https://pkgs.alpinelinux.org/packages?maintainer=Antoine Martin (ayakael)","packages_count":468,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Antoine Martin (ayakael)","role":null,"created_at":"2026-04-01T03:07:09.114Z","updated_at":"2026-04-01T03:07:09.114Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/dev@ayakael.net/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39516,"maintainers_count":890,"namespaces_count":3,"keywords_count":6579,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2727},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-06-10T05:16:50.784Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":13204351,"name":"python312Packages.limits","ecosystem":"nixpkgs","description":"Rate limiting using various strategies and storage backends such as redis \u0026 memcached","homepage":"https://github.com/alisaifee/limits","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/alisaifee/limits","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T00:58:20.219Z","latest_release_published_at":"2026-02-02T00:58:20.219Z","latest_release_number":"3.12.0","last_synced_at":"2026-03-09T04:10:35.141Z","created_at":"2026-02-02T00:58:17.909Z","updated_at":"2026-03-09T05:02:36.842Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=python312Packages.limits","install_command":"nix-env -iA nixpkgs.python312Packages.limits","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/limits/default.nix#L98","metadata":{"nix_attribute":"python3.12-limits-3.12.0","position":"pkgs/development/python-modules/limits/default.nix:98","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":"limits","upstream_purl":"pkg:pypi/limits"},"repo_metadata":{},"repo_metadata_updated_at":null,"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.limits?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python312Packages.limits","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python312Packages.limits","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python312Packages.limits/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.limits/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.limits/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.limits/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.limits/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.limits/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.limits/codemeta","maintainers":[],"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":264},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.309Z","updated_at":"2026-06-09T05:04:49.559Z","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"}}],"commits":{"id":32355,"full_name":"alisaifee/limits","default_branch":"master","total_commits":1277,"total_committers":37,"total_bot_commits":74,"total_bot_committers":1,"mean_commits":34.513513513513516,"dds":0.11981205951448703,"past_year_total_commits":76,"past_year_total_committers":3,"past_year_total_bot_commits":25,"past_year_total_bot_committers":1,"past_year_mean_commits":25.333333333333332,"past_year_dds":0.3421052631578947,"last_synced_at":"2026-06-15T16:10:46.075Z","last_synced_commit":"19d4574fce11056b76890d9726fb5d94d8a6153a","created_at":"2023-03-07T16:48:47.368Z","updated_at":"2026-06-15T16:10:38.872Z","committers":[{"name":"Ali-Akber Saifee","email":"ali@indydevs.org","login":"alisaifee","count":1124},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":74},{"name":"Hasier","email":"hasier@gr4vy.com","login":"hasier","count":16},{"name":"Laurent Savaete","email":"laurent@where.tf","login":"laurentS","count":8},{"name":"Robert DeRose","email":"RobertDeRose@gmail.com","login":"RobertDeRose","count":7},{"name":"David Czarnecki","email":"me@davidczarnecki.com","login":"czarneckid","count":4},{"name":"Ali Ebrahim","email":"aebrahim","login":"aebrahim","count":3},{"name":"Christian Moscardi","email":"moscardi79@gmail.com","login":"cmoscardi","count":3},{"name":"Yorick van Zweeden","email":"git@yorickvanzweeden.nl","login":"yorickvanzweeden","count":3},{"name":"er0k","email":"er0k@er0k.net","login":"er0k","count":2},{"name":"Jakub Wilk","email":"jwilk@jwilk.net","login":"jwilk","count":2},{"name":"Isidro","email":"isidroariass@hotmail.es","login":"isidroas","count":2},{"name":"Guilherme Polo","email":"gp@coinapult.com","login":"g-p-g","count":2},{"name":"Ben Williams","email":"ben@smash.mn","login":"Smashman","count":2},{"name":"Antoine Merino","email":"antoine.merino.dev@gmail.com","login":"Merinorus","count":2},{"name":"David Czarnecki","email":"dczarnecki@agoragames.com","login":null,"count":2},{"name":"Maximilien Tyc","email":"maximilien@sqreen.io","login":null,"count":1},{"name":"Andrii Kohut","email":"kogut.andriy@gmail.com","login":"andriykohut","count":1},{"name":"tbarbugli","email":"tbarbugli@gmail.com","login":"tbarbugli","count":1},{"name":"noamfuss","email":"76529270+noamfuss","login":"noamfuss","count":1},{"name":"iQiexie","email":"63598014+iQiexie","login":"iQiexie","count":1},{"name":"Zoltan Fedor","email":"zoltan.1.fedor@gmail.com","login":"zoltan-fedor","count":1},{"name":"Znor","email":"zandra.norman@gmail.com","login":"Znor","count":1},{"name":"Victor Golovanenko","email":"drygdryg2014@yandex.com","login":"drygdryg","count":1},{"name":"Tony Cosentini","email":"tony@endlesswhileloop.com","login":"tonycosentini","count":1},{"name":"The Gitter Badger","email":"badger@gitter.im","login":"gitter-badger","count":1},{"name":"Roy","email":"roy.dar.mail@gmail.com","login":"rdar-lab","count":1},{"name":"Robert Hofer","email":"1058012+hofrob","login":"hofrob","count":1},{"name":"Rasmus Précenth","email":"rprecenth@gmail.com","login":"Prillan","count":1},{"name":"Nicholas Guriev","email":"nicholas@guriev.su","login":"mymedia2","count":1},{"name":"Molly Lloyd","email":"mollylloyd@gmail.com","login":"mollymerp","count":1},{"name":"Mike Putnam","email":"mike@theputnams.net","login":"mikeputnam","count":1},{"name":"Lumír 'Frenzy' Balhar","email":"frenzy.madness@gmail.com","login":"frenzymadness","count":1},{"name":"Gregory Danielson III","email":"gregdan3@protonmail.com","login":"gregdan3","count":1},{"name":"Chris Clarke","email":"cheesethemonkey@gmail.com","login":"CheeseTheMonkey","count":1},{"name":"Chad Lung","email":"chad.lung@gmail.com","login":"chadlung","count":1},{"name":"Andrii Oriekhov","email":"andriyorehov@gmail.com","login":"andriyor","count":1}],"past_year_committers":[{"name":"Ali-Akber Saifee","email":"ali@indydevs.org","login":"alisaifee","count":50},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":25},{"name":"Ali Ebrahim","email":"aebrahim","login":"aebrahim","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-19T00:00:07.604Z","repositories_count":6263955,"commits_count":875079528,"contributors_count":35077246,"owners_count":1168809,"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":"alisaifee/limits","html_url":"https://github.com/alisaifee/limits","last_synced_at":"2026-06-09T14:01:31.249Z","status":"active","issues_count":72,"pull_requests_count":227,"avg_time_to_close_issue":16891133.06451613,"avg_time_to_close_pull_request":2025855.3316582914,"issues_closed_count":62,"pull_requests_closed_count":199,"pull_request_authors_count":29,"issue_authors_count":66,"avg_comments_per_issue":3.236111111111111,"avg_comments_per_pull_request":1.9515418502202644,"merged_pull_requests_count":116,"bot_issues_count":0,"bot_pull_requests_count":147,"past_year_issues_count":9,"past_year_pull_requests_count":36,"past_year_avg_time_to_close_issue":653157.8,"past_year_avg_time_to_close_pull_request":755953.4,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":25,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":8,"past_year_avg_comments_per_issue":2.444444444444444,"past_year_avg_comments_per_pull_request":0.9166666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":32,"past_year_merged_pull_requests_count":7,"created_at":"2023-05-10T21:39:58.614Z","updated_at":"2026-06-09T14:01:31.249Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/alisaifee%2Flimits/issues","issue_labels_count":{"table":{"enhancement":24,"bug":18,"question":2,"performance":1}},"pull_request_labels_count":{"table":{"dependencies":147,"python":29,"python:uv":21,"github_actions":2,"enhancement":2}},"issue_author_associations_count":{"table":{"NONE":64,"CONTRIBUTOR":8}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":170,"NONE":30,"OWNER":27}},"issue_authors":{"table":{"zoltan-fedor":3,"mvanderlee":3,"tuukkamustonen":2,"drygdryg":2,"surreal-xiyichan":1,"YiJun10565":1,"kogakenji":1,"gregdan3":1,"Garrett-R":1,"davidshepherd7":1,"jayaddison":1,"bogdan-copocean":1,"collinsethans":1,"Gabbar-v7":1,"tresoldi":1,"irtimir":1,"JWLee89":1,"lrhtony":1,"alexjolig":1,"mtvx":1,"dmarkey":1,"karaburmication":1,"kozlice":1,"petroslamb":1,"MichalVasut":1,"mekicha":1,"4n1qz5skwv":1,"KeithCu":1,"verterok":1,"craynic":1,"ttamg":1,"alastair":1,"em-synth":1,"skalpel":1,"jbristow":1,"Hvass-Labs":1,"pieroliviermarquis":1,"SeetaramOnCloud":1,"SpecLad":1,"russellcardullo":1,"bertytobing":1,"leoguillaume":1,"allanlei":1,"cwells":1,"iainelder":1,"jamesbraza":1,"VincentRPS":1,"laurentS":1,"AvnerCohen":1,"anandtripathi5":1,"emekadh":1,"mje-nz":1,"livrasand":1,"aebrahim":1,"devamin":1,"mcantrell":1,"tbarbugli":1,"odidev":1,"aarmoa":1,"milescrawford":1,"vitaly-krugl":1,"jkirsteins":1,"buttle":1,"hxyannay":1,"gerrymanoim":1,"ThiefMaster":1}},"pull_request_authors":{"table":{"dependabot[bot]":147,"alisaifee":27,"aebrahim":5,"Merinorus":5,"isidroas":4,"cjwatson":4,"jwilk":4,"dimartiro":4,"hasier":3,"Vishwamithra37":2,"Ofahmy143":2,"noamfuss":2,"rdar-lab":2,"bohea":1,"laurentS":1,"yorickvanzweeden":1,"Sija":1,"gregdan3":1,"Znor":1,"andriykohut":1,"iQiexie":1,"lzgirlcat":1,"amanchauhan11":1,"drygdryg":1,"frenzymadness":1,"hofrob":1,"narmstrong-tl":1,"penguinpee":1,"andriyor":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-15T00:00:22.443Z","repositories_count":14809315,"issues_count":33170969,"pull_requests_count":109444684,"authors_count":11307074,"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":{"enhancement":4,"bug":3}},"past_year_pull_request_labels_count":{"table":{"dependencies":30,"python:uv":21,"python":9}},"past_year_issue_author_associations_count":{"table":{"NONE":8}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":32,"NONE":2}},"past_year_issue_authors":{"table":{"alastair":1,"bogdan-copocean":1,"buttle":1,"collinsethans":1,"jamesbraza":1,"kozlice":1,"leoguillaume":1,"mvanderlee":1}},"past_year_pull_request_authors":{"table":{"dependabot[bot]":30,"aebrahim":2,"amanchauhan11":1,"narmstrong-tl":1}},"maintainers":[{"table":{"login":"alisaifee","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alisaifee"}}],"active_maintainers":[]}},"events":{"total":{"ReleaseEvent":20,"DeleteEvent":66,"PullRequestEvent":98,"ForkEvent":11,"IssuesEvent":36,"WatchEvent":136,"IssueCommentEvent":192,"PushEvent":386,"PullRequestReviewCommentEvent":19,"PullRequestReviewEvent":23,"CreateEvent":91},"last_year":{"ReleaseEvent":3,"DeleteEvent":26,"PullRequestEvent":47,"ForkEvent":3,"IssuesEvent":8,"WatchEvent":60,"IssueCommentEvent":41,"PushEvent":45,"PullRequestReviewEvent":1,"CreateEvent":34}},"keywords":["async","memcached","mongodb","python","rate-limiting","redis","valkey"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements/dev.txt","sha":null,"kind":"manifest","created_at":"2022-07-27T05:16:14.336Z","updated_at":"2022-07-27T05:16:14.336Z","repository_link":"https://github.com/alisaifee/limits/blob/master/requirements/dev.txt","dependencies":[{"id":439359382,"package_name":"autoflake8","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":439359383,"package_name":"black","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":439359384,"package_name":"flake8","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":439359385,"package_name":"isort","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":439359386,"package_name":"keyring","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":439359387,"package_name":"mypy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":439359388,"package_name":"pymongo-stubs","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":439359389,"package_name":"twine","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":439359390,"package_name":"types-deprecated","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":439359391,"package_name":"types-redis","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":439359392,"package_name":"types-setuptools","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":439359393,"package_name":"wheel","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/docs.txt","sha":null,"kind":"manifest","created_at":"2022-07-27T05:16:14.649Z","updated_at":"2022-07-27T05:16:14.649Z","repository_link":"https://github.com/alisaifee/limits/blob/master/requirements/docs.txt","dependencies":[{"id":439361870,"package_name":"furo","ecosystem":"pypi","requirements":"==2022.6.21","direct":true,"kind":"runtime","optional":false},{"id":439361871,"package_name":"Sphinx","ecosystem":"pypi","requirements":"\u003e=5","direct":true,"kind":"runtime","optional":false},{"id":439361872,"package_name":"sphinx-copybutton","ecosystem":"pypi","requirements":"==0.5.0","direct":true,"kind":"runtime","optional":false},{"id":439361873,"package_name":"sphinx-autobuild","ecosystem":"pypi","requirements":"==2021.3.14","direct":true,"kind":"runtime","optional":false},{"id":439361874,"package_name":"sphinxext-opengraph","ecosystem":"pypi","requirements":"==0.6.2","direct":true,"kind":"runtime","optional":false},{"id":439361875,"package_name":"sphinx-inline-tabs","ecosystem":"pypi","requirements":"==2022.1.2b11","direct":true,"kind":"runtime","optional":false},{"id":439361876,"package_name":"sphinx-paramlinks","ecosystem":"pypi","requirements":"==0.5.4","direct":true,"kind":"runtime","optional":false},{"id":439361877,"package_name":"sphinxcontrib-programoutput","ecosystem":"pypi","requirements":"==0.17","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/main.txt","sha":null,"kind":"manifest","created_at":"2022-07-27T05:16:14.745Z","updated_at":"2022-07-27T05:16:14.745Z","repository_link":"https://github.com/alisaifee/limits/blob/master/requirements/main.txt","dependencies":[{"id":439361961,"package_name":"deprecated","ecosystem":"pypi","requirements":"\u003e=1.2","direct":true,"kind":"runtime","optional":false},{"id":439361962,"package_name":"setuptools","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":439361963,"package_name":"packaging","ecosystem":"pypi","requirements":"\u003e=21,\u003c22","direct":true,"kind":"runtime","optional":false},{"id":439361964,"package_name":"typing_extensions","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/test.txt","sha":null,"kind":"manifest","created_at":"2022-07-27T05:16:14.799Z","updated_at":"2022-07-27T05:16:14.799Z","repository_link":"https://github.com/alisaifee/limits/blob/master/requirements/test.txt","dependencies":[{"id":439362020,"package_name":"coverage","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":439362021,"package_name":"hiro","ecosystem":"pypi","requirements":"\u003e0.1.6","direct":true,"kind":"test","optional":false},{"id":439362022,"package_name":"flaky","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":439362023,"package_name":"lovely-pytest-docker","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":439362024,"package_name":"pytest","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":439362025,"package_name":"pytest-asyncio","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":439362026,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":439362027,"package_name":"pytest-lazy-fixture","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":439362028,"package_name":"pytest-mock","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":439362029,"package_name":"PyYAML","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/compatibility.yml","sha":null,"kind":"manifest","created_at":"2023-01-14T02:52:46.769Z","updated_at":"2023-01-14T02:52:46.769Z","repository_link":"https://github.com/alisaifee/limits/blob/master/.github/workflows/compatibility.yml","dependencies":[{"id":6892286432,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6892286433,"package_name":"actions/cache","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6892286434,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/main.yml","sha":null,"kind":"manifest","created_at":"2023-01-14T02:52:46.826Z","updated_at":"2023-01-14T02:52:46.826Z","repository_link":"https://github.com/alisaifee/limits/blob/master/.github/workflows/main.yml","dependencies":[{"id":6892286435,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6892286436,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6892286437,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6892286438,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6892286439,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6892286440,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6892286441,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"v1.4.2","direct":true,"kind":"composite","optional":false},{"id":6892286442,"package_name":"ncipollo/release-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-01-14T02:52:46.869Z","updated_at":"2023-01-14T02:52:46.869Z","repository_link":"https://github.com/alisaifee/limits/blob/master/docker-compose.yml","dependencies":[{"id":6892286443,"package_name":"bitnami/etcd","ecosystem":"docker","requirements":"${LIMITS_ETCD_SERVER_VERSION","direct":true,"kind":"runtime","optional":false},{"id":6892286444,"package_name":"memcached","ecosystem":"docker","requirements":"${LIMITS_MEMCACHED_SERVER_VERSION","direct":true,"kind":"runtime","optional":false},{"id":6892286445,"package_name":"redis","ecosystem":"docker","requirements":"${LIMITS_REDIS_SENTINEL_SERVER_VERSION","direct":true,"kind":"runtime","optional":false},{"id":6892286446,"package_name":"bitnami/redis-sentinel","ecosystem":"docker","requirements":"${LIMITS_REDIS_SENTINEL_SERVER_VERSION","direct":true,"kind":"runtime","optional":false},{"id":6892286447,"package_name":"redis","ecosystem":"docker","requirements":"${LIMITS_REDIS_SERVER_VERSION","direct":true,"kind":"runtime","optional":false},{"id":6892286448,"package_name":"redis","ecosystem":"docker","requirements":"${LIMITS_REDIS_SERVER_SSL_VERSION","direct":true,"kind":"runtime","optional":false},{"id":6892286449,"package_name":"mongo","ecosystem":"docker","requirements":"${LIMITS_MONGODB_SERVER_VERSION","direct":true,"kind":"runtime","optional":false},{"id":6892286450,"package_name":"docker.dragonflydb.io/dragonflydb/dragonfly","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-09-22T22:29:00.395Z","updated_at":"2023-09-22T22:29:00.395Z","repository_link":"https://github.com/alisaifee/limits/blob/master/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"requirements/ci.txt","sha":null,"kind":"manifest","created_at":"2023-09-22T22:29:01.001Z","updated_at":"2023-09-22T22:29:01.001Z","repository_link":"https://github.com/alisaifee/limits/blob/master/requirements/ci.txt","dependencies":[]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-09-22T22:29:03.132Z","updated_at":"2023-09-22T22:29:03.132Z","repository_link":"https://github.com/alisaifee/limits/blob/master/setup.py","dependencies":[]}],"score":30.366849751145246,"created_at":"2025-10-10T16:06:07.635Z","updated_at":"2026-06-19T19:02:16.824Z","avatar_url":"https://github.com/alisaifee.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/368733","html_url":"https://summary.ecosyste.ms/projects/368733"}