{"id":159913,"name":null,"description":"Automatic registry design-pattern library for mapping string names to code functionality.","url":"https://github.com/brianpugh/autoregistry","last_synced_at":"2025-09-09T17:59:11.273Z","repository":{"id":37024527,"uuid":"492538494","full_name":"BrianPugh/autoregistry","owner":"BrianPugh","description":"Automatic registry design-pattern library for mapping string names to code functionality.","archived":false,"fork":false,"pushed_at":"2025-05-28T19:43:40.000Z","size":279,"stargazers_count":49,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-08T02:33:44.292Z","etag":null,"topics":["abc","abstract","automatic","config","configuration","design","interface","introspection","mapping","metaclass","pattern","reflection","registry"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BrianPugh.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"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},"funding":{"github":["BrianPugh"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2022-05-15T16:15:33.000Z","updated_at":"2025-08-19T20:45:16.000Z","dependencies_parsed_at":"2023-02-11T23:01:38.425Z","dependency_job_id":"1f29752c-4d0e-4308-8f5d-3171e546927a","html_url":"https://github.com/BrianPugh/autoregistry","commit_stats":null,"previous_names":[],"tags_count":27,"template":false,"template_full_name":"BrianPugh/python-template","purl":"pkg:github/BrianPugh/autoregistry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BrianPugh","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274339459,"owners_count":25267285,"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-09-09T02:00:10.223Z","response_time":80,"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":"BrianPugh","name":"Brian Pugh","uuid":"14318576","kind":"user","description":"Deep Learning Scientist and blockchain enthusiast","email":"","website":null,"location":"Washington D.C.","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/14318576?u=27728219a341c96b6f7041b4bb794fb03f01118c\u0026v=4","repositories_count":123,"last_synced_at":"2025-09-02T03:52:55.204Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/BrianPugh","funding_links":["https://github.com/sponsors/BrianPugh"],"total_stars":1000,"followers":142,"following":168,"created_at":"2022-11-14T07:36:33.217Z","updated_at":"2025-09-02T03:52:55.204Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BrianPugh","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BrianPugh/repositories"},"packages":[{"id":4362883,"name":"autoregistry","ecosystem":"pypi","description":"Automatic registry design-pattern for mapping names to functionality.","homepage":"https://github.com/BrianPugh/autoregistry","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/BrianPugh/autoregistry","keywords_array":[],"namespace":null,"versions_count":28,"first_release_published_at":"2022-05-15T16:19:39.000Z","latest_release_published_at":"2023-11-27T23:56:42.000Z","latest_release_number":"1.1.2","last_synced_at":"2025-09-07T13:35:28.293Z","created_at":"2022-05-15T16:30:34.480Z","updated_at":"2025-09-08T23:11:29.596Z","registry_url":"https://pypi.org/project/autoregistry/","install_command":"pip install autoregistry --index-url https://pypi.org/simple","documentation_url":"https://autoregistry.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["License :: OSI Approved :: Apache Software License","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9"],"normalized_name":"autoregistry","project_status":null},"repo_metadata":{"id":37024527,"uuid":"492538494","full_name":"BrianPugh/autoregistry","owner":"BrianPugh","description":"Automatic registry design-pattern library for mapping string names to code functionality.","archived":false,"fork":false,"pushed_at":"2025-05-28T19:43:40.000Z","size":279,"stargazers_count":49,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-08T02:33:44.292Z","etag":null,"topics":["abc","abstract","automatic","config","configuration","design","interface","introspection","mapping","metaclass","pattern","reflection","registry"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BrianPugh.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"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},"funding":{"github":["BrianPugh"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2022-05-15T16:15:33.000Z","updated_at":"2025-08-19T20:45:16.000Z","dependencies_parsed_at":"2023-02-11T23:01:38.425Z","dependency_job_id":"1f29752c-4d0e-4308-8f5d-3171e546927a","html_url":"https://github.com/BrianPugh/autoregistry","commit_stats":null,"previous_names":[],"tags_count":27,"template":false,"template_full_name":"BrianPugh/python-template","purl":"pkg:github/BrianPugh/autoregistry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BrianPugh","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274231199,"owners_count":25245673,"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-09-08T02:00:09.813Z","response_time":121,"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":"BrianPugh","name":"Brian Pugh","uuid":"14318576","kind":"user","description":"Deep Learning Scientist and blockchain enthusiast","email":"","website":null,"location":"Washington D.C.","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/14318576?u=27728219a341c96b6f7041b4bb794fb03f01118c\u0026v=4","repositories_count":123,"last_synced_at":"2025-09-02T03:52:55.204Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/BrianPugh","funding_links":["https://github.com/sponsors/BrianPugh"],"total_stars":1000,"followers":142,"following":168,"created_at":"2022-11-14T07:36:33.217Z","updated_at":"2025-09-02T03:52:55.204Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BrianPugh","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BrianPugh/repositories"},"tags":[{"name":"v1.1.2","sha":"ff5b3ff0b601be2b80a7488334d3af23e4427fc3","kind":"commit","published_at":"2023-11-27T23:55:07.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v1.1.2","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"71db7bbc4da0a28e2c012d3afb6a7c2ab6edf45e","kind":"commit","published_at":"2023-10-31T19:19:23.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v1.1.1","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"4c061ee76ba482f570d1b1bf2d03024de211cdf5","kind":"commit","published_at":"2023-10-24T02:01:22.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v1.1.0","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v1.1.0/manifests"},{"name":"v1.0.3","sha":"ac3705dd9298945b2585a4722ec3dda256109f75","kind":"commit","published_at":"2023-10-03T22:44:50.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v1.0.3","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"48d41cdee3fd249daed0b2e9610ef7d0db297800","kind":"commit","published_at":"2023-09-21T18:32:44.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v1.0.2","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"2e2303f130191d0254852e8d3de02ba4ec3c9573","kind":"commit","published_at":"2023-09-21T06:19:11.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v1.0.1","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"1df4951c3046e35c35b62311b9df5f07911642bf","kind":"commit","published_at":"2023-07-11T22:34:08.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v1.0.0","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v1.0.0/manifests"},{"name":"v0.10.1","sha":"3819b315be29a552897de2c93e28aab757fbad2e","kind":"commit","published_at":"2023-04-12T02:48:08.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v0.10.1","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"deee76536cc9baed52c52c76ad37c18b40bcd624","kind":"commit","published_at":"2023-03-16T18:43:00.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v0.10.0","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.10.0/manifests"},{"name":"v0.9.2","sha":"eb3d489fa0b6ed1e6a4a1497d6b1b3cdb13427e3","kind":"commit","published_at":"2023-02-25T00:32:55.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v0.9.2","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"68a527ae99a29afdce612b2c9cfac02703fd7311","kind":"commit","published_at":"2023-02-22T20:50:21.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v0.9.1","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"d151e4e1296f2214ef8f6b4bed637b5ac6bf56c5","kind":"commit","published_at":"2022-12-07T17:16:15.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v0.9.0","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.9.0/manifests"},{"name":"v0.8.3","sha":"a4656912a91175904db9f8c687957acfca147cf9","kind":"commit","published_at":"2022-12-04T22:32:23.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v0.8.3","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"1f8e4d966bb764f75b91e76ad2379543a3a6ee4d","kind":"commit","published_at":"2022-10-02T22:15:57.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v0.8.2","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"24ff200621ad8c4a58718676718dd4c4443d15a9","kind":"commit","published_at":"2022-09-19T19:51:57.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v0.8.1","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"d2bf1e3429e0663e00f64e6d5cefc0901ef7c9ed","kind":"commit","published_at":"2022-07-05T18:12:51.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v0.8.0","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"8d2f56648874b9d5bc60d58c985ccebe9a19471e","kind":"commit","published_at":"2022-06-30T16:21:30.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v0.7.0","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"be38bad21e99ff562ed51bb8ce32b6d3db45cd2b","kind":"commit","published_at":"2022-06-29T02:27:30.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v0.6.0","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"a9350b3963d4d93e164fd911446a36a28e5772a2","kind":"commit","published_at":"2022-06-18T22:17:56.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v0.5.1","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"f48083f0d8bc98e66796843713ebc1fcf6dd7425","kind":"commit","published_at":"2022-06-13T15:01:35.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v0.5.0","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"c90e232ad2ed6f80dd6cc7bdc60390a88154fe32","kind":"commit","published_at":"2022-06-07T21:49:48.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v0.4.1","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"673f214e32e84d5963b61ef58171fee978ce2672","kind":"commit","published_at":"2022-05-21T14:55:28.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v0.4.0","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"40e0857ec88f5daa9d5a56c40df6ef875eecbd59","kind":"commit","published_at":"2022-05-20T01:43:01.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v0.3.1","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"c4b4cb8ed3f9765d8d2f309b20a06ae4004663f3","kind":"commit","published_at":"2022-05-19T17:09:49.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v0.3.0","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"45b6f840099a022abf72c5e3f7764426b048ed40","kind":"commit","published_at":"2022-05-18T23:52:33.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v0.2.1","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"0851d922f8605cbbab026479cfc4cc03db8e7bf3","kind":"commit","published_at":"2022-05-18T03:37:05.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v0.2.0","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d5bfb140bc583a02984199091a7ea4aadca47a1d","kind":"commit","published_at":"2022-05-16T17:57:13.000Z","download_url":"https://codeload.github.com/BrianPugh/autoregistry/tar.gz/v0.1.0","html_url":"https://github.com/BrianPugh/autoregistry/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BrianPugh/autoregistry@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-09-08T23:11:29.595Z","dependent_packages_count":5,"downloads":7965,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":5.464686572069507,"dependent_repos_count":21.64168977689945,"dependent_packages_count":1.854290207979391,"stargazers_count":12.017380603888087,"forks_count":22.60782810956066,"docker_downloads_count":null,"average":12.71717505407942},"purl":"pkg:pypi/autoregistry","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/autoregistry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/autoregistry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/autoregistry/dependencies","status":null,"funding_links":["https://github.com/sponsors/BrianPugh"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T13:53:15.549Z","issues_count":0,"pull_requests_count":63,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":328035.8064516129,"issues_closed_count":0,"pull_requests_closed_count":62,"pull_request_authors_count":2,"issue_authors_count":0,"avg_comments_per_issue":null,"avg_comments_per_pull_request":0.9047619047619048,"merged_pull_requests_count":50,"bot_issues_count":0,"bot_pull_requests_count":23,"past_year_issues_count":0,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":987589.8888888889,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":8,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/issues","maintainers":[{"login":"BrianPugh","count":43,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BrianPugh"}],"active_maintainers":[{"login":"BrianPugh","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BrianPugh"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/autoregistry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/autoregistry/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/autoregistry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/autoregistry/related_packages","maintainers":[{"uuid":"BrianPugh","login":"BrianPugh","name":null,"email":null,"url":null,"packages_count":12,"html_url":"https://pypi.org/user/BrianPugh/","role":null,"created_at":"2023-02-25T22:25:35.129Z","updated_at":"2023-02-25T22:25:35.129Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/BrianPugh/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726647,"maintainers_count":308881,"namespaces_count":0,"keywords_count":238369,"github":"pypi","metadata":{"funded_packages_count":50594},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-09T06:31:19.922Z","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"}}],"commits":{"id":2585173,"full_name":"brianpugh/autoregistry","default_branch":"main","committers":[{"name":"Brian Pugh","email":"bnp117@gmail.com","login":null,"count":190},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]@users.noreply.github.com","login":null,"count":13}],"total_commits":203,"total_committers":2,"total_bot_commits":13,"total_bot_committers":1,"mean_commits":101.5,"dds":0.0640394088669951,"past_year_committers":[{"name":"Brian Pugh","email":"bnp117@gmail.com","login":null,"count":5},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]@users.noreply.github.com","login":null,"count":3}],"past_year_total_commits":8,"past_year_total_committers":2,"past_year_total_bot_commits":3,"past_year_total_bot_committers":1,"past_year_mean_commits":4.0,"past_year_dds":0.375,"last_synced_at":"2025-09-09T08:51:42.877Z","last_synced_commit":"6b690d2ba6f8a7f35271708ea7cbb56f1558ff6a","created_at":"2024-10-10T11:58:04.023Z","updated_at":"2025-09-09T08:51:33.090Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/brianpugh%2Fautoregistry/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-09T00:17:06.873Z","repositories_count":5531420,"commits_count":870435113,"contributors_count":32056817,"owners_count":918072,"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_stats":{"full_name":"BrianPugh/autoregistry","html_url":"https://github.com/BrianPugh/autoregistry","last_synced_at":"2025-08-31T13:53:15.549Z","status":null,"issues_count":0,"pull_requests_count":63,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":328035.8064516129,"issues_closed_count":0,"pull_requests_closed_count":62,"pull_request_authors_count":2,"issue_authors_count":0,"avg_comments_per_issue":null,"avg_comments_per_pull_request":0.9047619047619048,"merged_pull_requests_count":50,"bot_issues_count":0,"bot_pull_requests_count":23,"past_year_issues_count":0,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":987589.8888888889,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":8,"past_year_merged_pull_requests_count":4,"created_at":"2023-05-15T03:36:28.344Z","updated_at":"2025-09-03T05:24:00.945Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPugh%2Fautoregistry/issues","issue_labels_count":{"dependencies":1},"pull_request_labels_count":{"dependencies":28,"python":2},"issue_author_associations_count":{"CONTRIBUTOR":1},"pull_request_author_associations_count":{"OWNER":43,"CONTRIBUTOR":29},"issue_authors":{"dependabot[bot]":1},"pull_request_authors":{"BrianPugh":43,"dependabot[bot]":29},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-09T00:00:11.778Z","repositories_count":10196250,"issues_count":32245739,"pull_requests_count":101768105,"authors_count":10740850,"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":{"dependencies":1},"past_year_pull_request_labels_count":{"dependencies":9,"python":2},"past_year_issue_author_associations_count":{"CONTRIBUTOR":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":10,"OWNER":2},"past_year_issue_authors":{"dependabot[bot]":1},"past_year_pull_request_authors":{"dependabot[bot]":10,"BrianPugh":2},"maintainers":[{"login":"BrianPugh","count":43,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BrianPugh"}],"active_maintainers":[{"login":"BrianPugh","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BrianPugh"}]},"events":{"total":{"WatchEvent":6,"DeleteEvent":4,"IssueCommentEvent":9,"PushEvent":6,"PullRequestEvent":7,"CreateEvent":5},"last_year":{"WatchEvent":6,"DeleteEvent":4,"IssueCommentEvent":9,"PushEvent":6,"PullRequestEvent":7,"CreateEvent":5}},"keywords":["abc","abstract","automatic","config","configuration","design","interface","introspection","mapping","metaclass","pattern","reflection","registry"],"dependencies":[{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2022-08-08T19:00:56.633Z","updated_at":"2022-08-08T19:00:56.633Z","repository_link":"https://github.com/BrianPugh/autoregistry/blob/main/pyproject.toml","dependencies":[{"id":687075594,"package_name":"python","ecosystem":"pypi","requirements":"^3.8","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/deploy.yaml","sha":null,"kind":"manifest","created_at":"2023-02-11T23:01:37.722Z","updated_at":"2023-02-11T23:01:37.722Z","repository_link":"https://github.com/BrianPugh/autoregistry/blob/main/.github/workflows/deploy.yaml","dependencies":[{"id":7560303232,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7560303236,"package_name":"JRubics/poetry-publish","ecosystem":"actions","requirements":"v1.13","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests.yaml","sha":null,"kind":"manifest","created_at":"2023-02-11T23:01:37.928Z","updated_at":"2023-02-11T23:01:37.928Z","repository_link":"https://github.com/BrianPugh/autoregistry/blob/main/.github/workflows/tests.yaml","dependencies":[{"id":7560305594,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7560305596,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7560305598,"package_name":"snok/install-poetry","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7560305600,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7560305601,"package_name":"pre-commit/action","ecosystem":"actions","requirements":"v2.0.3","direct":true,"kind":"composite","optional":false},{"id":7560305603,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]}],"score":13.568658160003258,"created_at":"2025-09-09T00:54:52.092Z","updated_at":"2025-10-07T08:38:21.462Z","avatar_url":"https://github.com/BrianPugh.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":7965,"funding_links":["https://github.com/sponsors/BrianPugh"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["labels","actions"],"project_url":"https://science.ecosyste.ms/api/v1/projects/159913","html_url":"https://science.ecosyste.ms/projects/159913"}