{"id":13492632,"url":"https://github.com/hauntsaninja/useful_types","last_synced_at":"2025-04-13T00:46:16.383Z","repository":{"id":176292401,"uuid":"655445583","full_name":"hauntsaninja/useful_types","owner":"hauntsaninja","description":"Useful types for Python","archived":false,"fork":false,"pushed_at":"2025-04-07T18:40:58.000Z","size":37,"stargazers_count":126,"open_issues_count":11,"forks_count":5,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-04-13T00:46:11.552Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/hauntsaninja.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-18T22:59:45.000Z","updated_at":"2025-04-09T17:04:51.000Z","dependencies_parsed_at":"2024-10-25T18:35:09.972Z","dependency_job_id":"ac1ca893-18f7-4531-8497-fd1f833a0700","html_url":"https://github.com/hauntsaninja/useful_types","commit_stats":{"total_commits":34,"total_committers":5,"mean_commits":6.8,"dds":0.6176470588235294,"last_synced_commit":"305c66f860117ea41e0dd1f951f2fc3b4786c57e"},"previous_names":["hauntsaninja/useful_types"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hauntsaninja%2Fuseful_types","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hauntsaninja%2Fuseful_types/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hauntsaninja%2Fuseful_types/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hauntsaninja%2Fuseful_types/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hauntsaninja","download_url":"https://codeload.github.com/hauntsaninja/useful_types/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248650432,"owners_count":21139672,"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","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"}},"keywords":[],"created_at":"2024-07-31T19:01:07.664Z","updated_at":"2025-04-13T00:46:16.362Z","avatar_url":"https://github.com/hauntsaninja.png","language":"Python","funding_links":[],"categories":["Python","Additional types"],"sub_categories":[],"readme":"# useful_types\n\nThis package contains useful types!\n\nAre you tired of defining the same protocols and type aliases over and over in your projects?\nLook no further.\n\nThe types in this package are not special cased by type checkers in any way. Feel free to vendor\nthem in your project instead of depending on this package.\n\nWhile most of this library will work on any recent type checker version,\nsome types depend on newer type checker features. We guarantee\nsupport on mypy 1.4 and pyright 1.1.314 or higher.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhauntsaninja%2Fuseful_types","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhauntsaninja%2Fuseful_types","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhauntsaninja%2Fuseful_types/lists"}