{"id":37616,"name":"piptools-sync","description":"A pre-commit plugin that syncs the pre-commit package versions with the versions generated by pip-tools ","url":"https://github.com/stephen-ra-king/piptools-sync","last_synced_at":"2025-09-05T07:30:21.365Z","repository":{"id":53937353,"uuid":"520581946","full_name":"Stephen-RA-King/piptools-sync","owner":"Stephen-RA-King","description":"A pre-commit plugin that syncs the pre-commit package versions with the versions generated by pip-tools ","archived":false,"fork":false,"pushed_at":"2025-08-04T20:35:17.000Z","size":178,"stargazers_count":2,"open_issues_count":4,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-04T23:01:30.725Z","etag":null,"topics":["dependency-manager","pip-tools","pre-commit","pre-commit-hooks","python3","version-sync"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Stephen-RA-King.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-08-02T17:01:43.000Z","updated_at":"2024-01-20T23:18:29.000Z","dependencies_parsed_at":"2023-02-14T17:35:15.050Z","dependency_job_id":"b0d2abb1-3979-4a66-9292-c8537dd4b758","html_url":"https://github.com/Stephen-RA-King/piptools-sync","commit_stats":{"total_commits":107,"total_committers":4,"mean_commits":26.75,"dds":0.03738317757009346,"last_synced_commit":"d35acb42ffc81442825352e57652d741b9f11b5c"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/Stephen-RA-King/piptools-sync","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stephen-RA-King%2Fpiptools-sync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stephen-RA-King%2Fpiptools-sync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stephen-RA-King%2Fpiptools-sync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stephen-RA-King%2Fpiptools-sync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Stephen-RA-King","download_url":"https://codeload.github.com/Stephen-RA-King/piptools-sync/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stephen-RA-King%2Fpiptools-sync/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273727239,"owners_count":25157100,"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-05T02:00:09.113Z","response_time":402,"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":"Stephen-RA-King","name":"Stephen King","uuid":"33905365","kind":"user","description":"Software Engineer / Python Developer","email":"","website":"justpython.tech","location":"Exeter, Devon, England","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/33905365?u=283663a92b277db33f77c122904a391a8394432e\u0026v=4","repositories_count":16,"last_synced_at":"2023-03-09T22:31:24.528Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/Stephen-RA-King","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-19T13:23:00.441Z","updated_at":"2023-03-09T22:31:24.550Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Stephen-RA-King","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Stephen-RA-King/repositories"},"packages":[],"commits":{"id":685483,"full_name":"Stephen-RA-King/piptools-sync","default_branch":"main","committers":[{"name":"Stephen-RA-King","email":"33905365+Stephen-RA-King@users.noreply.github.com","count":103},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]@users.noreply.github.com","count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]@users.noreply.github.com","count":1},{"name":"deepsource-autofix[bot]","email":"62050782+deepsource-autofix[bot]@users.noreply.github.com","count":1}],"total_commits":107,"total_committers":4,"total_bot_commits":4,"total_bot_committers":3,"mean_commits":26.75,"dds":0.03738317757009346,"past_year_committers":null,"past_year_total_commits":null,"past_year_total_committers":null,"past_year_total_bot_commits":null,"past_year_total_bot_committers":null,"past_year_mean_commits":null,"past_year_dds":null,"last_synced_at":"2023-03-20T09:12:32.283Z","last_synced_commit":"d35acb42ffc81442825352e57652d741b9f11b5c","created_at":"2023-03-09T11:08:36.038Z","updated_at":"2023-09-19T17:38:46.359Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stephen-RA-King%2Fpiptools-sync/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.343Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"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":"Stephen-RA-King/piptools-sync","html_url":"https://github.com/Stephen-RA-King/piptools-sync","last_synced_at":"2025-04-12T21:42:18.825Z","status":null,"issues_count":1,"pull_requests_count":29,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":2657131.0384615385,"issues_closed_count":0,"pull_requests_closed_count":26,"pull_request_authors_count":4,"issue_authors_count":1,"avg_comments_per_issue":0.0,"avg_comments_per_pull_request":0.9310344827586207,"merged_pull_requests_count":9,"bot_issues_count":0,"bot_pull_requests_count":27,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-15T04:25:24.240Z","updated_at":"2025-09-01T03:58:52.463Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stephen-RA-King%2Fpiptools-sync","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stephen-RA-King%2Fpiptools-sync/issues","issue_labels_count":{"enhancement":1},"pull_request_labels_count":{"dependencies":12,"python":6},"issue_author_associations_count":{"OWNER":1},"pull_request_author_associations_count":{"CONTRIBUTOR":33},"issue_authors":{"Stephen-RA-King":1},"pull_request_authors":{"pre-commit-ci[bot]":18,"dependabot[bot]":13,"deepsource-autofix[bot]":1,"covracer":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.273Z","repositories_count":10058116,"issues_count":30985287,"pull_requests_count":93679802,"authors_count":10684821,"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":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[{"login":"Stephen-RA-King","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Stephen-RA-King"}],"active_maintainers":[]},"events":{"total":{"PushEvent":43},"last_year":{"PushEvent":43}},"keywords":["dependency-manager","pip-tools","pre-commit","pre-commit-hooks","python3","version-sync"],"dependencies":[{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-13T05:00:53.547Z","updated_at":"2022-08-13T05:00:53.547Z","repository_link":"https://github.com/Stephen-RA-King/piptools-sync/blob/main/docs/requirements.txt","dependencies":[{"id":1400635156,"package_name":"myst-nb","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1400635161,"package_name":"sphinx-autoapi","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1400635163,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/base.in","sha":null,"kind":"manifest","created_at":"2022-08-13T05:00:53.930Z","updated_at":"2022-08-13T05:00:53.930Z","repository_link":"https://github.com/Stephen-RA-King/piptools-sync/blob/main/requirements/base.in","dependencies":[{"id":1400639169,"package_name":"click","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/base.txt","sha":null,"kind":"lockfile","created_at":"2022-08-13T05:00:54.178Z","updated_at":"2022-08-13T05:00:54.178Z","repository_link":"https://github.com/Stephen-RA-King/piptools-sync/blob/main/requirements/base.txt","dependencies":[{"id":1400641603,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.3","direct":false,"kind":"runtime","optional":false},{"id":1400641604,"package_name":"colorama","ecosystem":"pypi","requirements":"==0.4.5","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/development.in","sha":null,"kind":"manifest","created_at":"2022-08-13T05:00:54.272Z","updated_at":"2022-08-13T05:00:54.272Z","repository_link":"https://github.com/Stephen-RA-King/piptools-sync/blob/main/requirements/development.in","dependencies":[{"id":1400642248,"package_name":"bandit","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642249,"package_name":"black","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642250,"package_name":"build","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642251,"package_name":"python-semantic-release","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642252,"package_name":"colorama","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642253,"package_name":"commitizen","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642254,"package_name":"coverage","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642255,"package_name":"coverage-conditional-plugin","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642256,"package_name":"flake8","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642257,"package_name":"flake8-bandit","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642258,"package_name":"flake8-bugbear","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642259,"package_name":"flake8-comprehensions","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642260,"package_name":"flake8-docstrings","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642261,"package_name":"flake8-eradicate","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642262,"package_name":"flake8-html","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642263,"package_name":"flake8-pytest-style","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642264,"package_name":"flake8-simplify","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642265,"package_name":"flakeheaven","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642266,"package_name":"isort","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642267,"package_name":"invoke","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642268,"package_name":"jupyter","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642269,"package_name":"keyring","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642270,"package_name":"lxml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642271,"package_name":"types-requests","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642272,"package_name":"mypy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642273,"package_name":"myst-nb","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642274,"package_name":"pep8-naming","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642275,"package_name":"pre-commit","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642276,"package_name":"pytest","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642277,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642278,"package_name":"pytest-html","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642279,"package_name":"pytest-tldr","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642280,"package_name":"pytest-xdist","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642281,"package_name":"pytest-randomly","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642282,"package_name":"pytest-clarity","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642283,"package_name":"pynacl","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642284,"package_name":"pyyaml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642285,"package_name":"requests","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642286,"package_name":"safety","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642287,"package_name":"sphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642288,"package_name":"sphinx-autoapi","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642289,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642290,"package_name":"tox","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642291,"package_name":"twine","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":1400642292,"package_name":"watchdog","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/development.txt","sha":null,"kind":"lockfile","created_at":"2022-08-13T05:00:54.413Z","updated_at":"2022-08-13T05:00:54.413Z","repository_link":"https://github.com/Stephen-RA-King/piptools-sync/blob/main/requirements/development.txt","dependencies":[{"id":1400644096,"package_name":"alabaster","ecosystem":"pypi","requirements":"==0.7.12","direct":false,"kind":"development","optional":false},{"id":1400644097,"package_name":"argcomplete","ecosystem":"pypi","requirements":"==1.12.3","direct":false,"kind":"development","optional":false},{"id":1400644098,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==21.3.0","direct":false,"kind":"development","optional":false},{"id":1400644099,"package_name":"argon2-cffi-bindings","ecosystem":"pypi","requirements":"==21.2.0","direct":false,"kind":"development","optional":false},{"id":1400644100,"package_name":"astor","ecosystem":"pypi","requirements":"==0.8.1","direct":false,"kind":"development","optional":false},{"id":1400644101,"package_name":"astroid","ecosystem":"pypi","requirements":"==2.12.2","direct":false,"kind":"development","optional":false},{"id":1400644102,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.0.5","direct":false,"kind":"development","optional":false},{"id":1400644103,"package_name":"atomicwrites","ecosystem":"pypi","requirements":"==1.4.1","direct":false,"kind":"development","optional":false},{"id":1400644104,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"development","optional":false},{"id":1400644105,"package_name":"babel","ecosystem":"pypi","requirements":"==2.10.3","direct":false,"kind":"development","optional":false},{"id":1400644106,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"development","optional":false},{"id":1400644107,"package_name":"bandit","ecosystem":"pypi","requirements":"==1.7.4","direct":false,"kind":"development","optional":false},{"id":1400644108,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":false,"kind":"development","optional":false},{"id":1400644109,"package_name":"black","ecosystem":"pypi","requirements":"==22.6.0","direct":false,"kind":"development","optional":false},{"id":1400644110,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.1","direct":false,"kind":"development","optional":false},{"id":1400644111,"package_name":"build","ecosystem":"pypi","requirements":"==0.8.0","direct":false,"kind":"development","optional":false},{"id":1400644112,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.6.15","direct":false,"kind":"development","optional":false},{"id":1400644113,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.1","direct":false,"kind":"development","optional":false},{"id":1400644114,"package_name":"cfgv","ecosystem":"pypi","requirements":"==3.3.1","direct":false,"kind":"development","optional":false},{"id":1400644115,"package_name":"chardet","ecosystem":"pypi","requirements":"==5.0.0","direct":false,"kind":"development","optional":false},{"id":1400644116,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.0","direct":false,"kind":"development","optional":false},{"id":1400644117,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.3","direct":false,"kind":"development","optional":false},{"id":1400644118,"package_name":"click-log","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"development","optional":false},{"id":1400644119,"package_name":"colorama","ecosystem":"pypi","requirements":"==0.4.5","direct":false,"kind":"development","optional":false},{"id":1400644120,"package_name":"commitizen","ecosystem":"pypi","requirements":"==2.29.3","direct":false,"kind":"development","optional":false},{"id":1400644121,"package_name":"commonmark","ecosystem":"pypi","requirements":"==0.9.1","direct":false,"kind":"development","optional":false},{"id":1400644122,"package_name":"coverage-conditional-plugin","ecosystem":"pypi","requirements":"==0.5.0","direct":false,"kind":"development","optional":false},{"id":1400644123,"package_name":"coverage","ecosystem":"pypi","requirements":"==6.4.2","direct":false,"kind":"development","optional":false},{"id":1400644124,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.2","direct":false,"kind":"development","optional":false},{"id":1400644125,"package_name":"decli","ecosystem":"pypi","requirements":"==0.5.2","direct":false,"kind":"development","optional":false},{"id":1400644126,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"development","optional":false},{"id":1400644127,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"development","optional":false},{"id":1400644128,"package_name":"distlib","ecosystem":"pypi","requirements":"==0.3.5","direct":false,"kind":"development","optional":false},{"id":1400644129,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.17.1","direct":false,"kind":"development","optional":false},{"id":1400644130,"package_name":"dotty-dict","ecosystem":"pypi","requirements":"==1.3.1","direct":false,"kind":"development","optional":false},{"id":1400644131,"package_name":"dparse","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"development","optional":false},{"id":1400644132,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":false,"kind":"development","optional":false},{"id":1400644133,"package_name":"eradicate","ecosystem":"pypi","requirements":"==2.1.0","direct":false,"kind":"development","optional":false},{"id":1400644134,"package_name":"execnet","ecosystem":"pypi","requirements":"==1.9.0","direct":false,"kind":"development","optional":false},{"id":1400644135,"package_name":"executing","ecosystem":"pypi","requirements":"==0.9.1","direct":false,"kind":"development","optional":false},{"id":1400644136,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.1","direct":false,"kind":"development","optional":false},{"id":1400644137,"package_name":"filelock","ecosystem":"pypi","requirements":"==3.7.1","direct":false,"kind":"development","optional":false},{"id":1400644138,"package_name":"flake8","ecosystem":"pypi","requirements":"==4.0.1","direct":false,"kind":"development","optional":false},{"id":1400644139,"package_name":"flake8-bandit","ecosystem":"pypi","requirements":"==3.0.0","direct":false,"kind":"development","optional":false},{"id":1400644140,"package_name":"flake8-bugbear","ecosystem":"pypi","requirements":"==22.7.1","direct":false,"kind":"development","optional":false},{"id":1400644141,"package_name":"flake8-comprehensions","ecosystem":"pypi","requirements":"==3.10.0","direct":false,"kind":"development","optional":false},{"id":1400644142,"package_name":"flake8-docstrings","ecosystem":"pypi","requirements":"==1.6.0","direct":false,"kind":"development","optional":false},{"id":1400644143,"package_name":"flake8-eradicate","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"development","optional":false},{"id":1400644144,"package_name":"flake8-html","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"development","optional":false},{"id":1400644146,"package_name":"flake8-plugin-utils","ecosystem":"pypi","requirements":"==1.3.2","direct":false,"kind":"development","optional":false},{"id":1400644147,"package_name":"flake8-polyfill","ecosystem":"pypi","requirements":"==1.0.2","direct":false,"kind":"development","optional":false},{"id":1400644148,"package_name":"flake8-pytest-style","ecosystem":"pypi","requirements":"==1.6.0","direct":false,"kind":"development","optional":false},{"id":1400644149,"package_name":"flake8-simplify","ecosystem":"pypi","requirements":"==0.19.3","direct":false,"kind":"development","optional":false},{"id":1400644151,"package_name":"flakeheaven","ecosystem":"pypi","requirements":"==3.0.0","direct":false,"kind":"development","optional":false},{"id":1400644153,"package_name":"gitdb","ecosystem":"pypi","requirements":"==4.0.9","direct":false,"kind":"development","optional":false},{"id":1400644154,"package_name":"gitpython","ecosystem":"pypi","requirements":"==3.1.27","direct":false,"kind":"development","optional":false},{"id":1400644155,"package_name":"greenlet","ecosystem":"pypi","requirements":"==1.1.2","direct":false,"kind":"development","optional":false},{"id":1400644156,"package_name":"identify","ecosystem":"pypi","requirements":"==2.5.2","direct":false,"kind":"development","optional":false},{"id":1400644157,"package_name":"idna","ecosystem":"pypi","requirements":"==3.3","direct":false,"kind":"development","optional":false},{"id":1400644158,"package_name":"imagesize","ecosystem":"pypi","requirements":"==1.4.1","direct":false,"kind":"development","optional":false},{"id":1400644159,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==4.12.0","direct":false,"kind":"development","optional":false},{"id":1400644160,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"development","optional":false},{"id":1400644161,"package_name":"invoke","ecosystem":"pypi","requirements":"==1.7.1","direct":false,"kind":"development","optional":false},{"id":1400644162,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.15.1","direct":false,"kind":"development","optional":false},{"id":1400644163,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.4.0","direct":false,"kind":"development","optional":false},{"id":1400644164,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"development","optional":false},{"id":1400644165,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"==7.7.1","direct":false,"kind":"development","optional":false},{"id":1400644166,"package_name":"isort","ecosystem":"pypi","requirements":"==5.10.1","direct":false,"kind":"development","optional":false},{"id":1400644167,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.1","direct":false,"kind":"development","optional":false},{"id":1400644168,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"development","optional":false},{"id":1400644169,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.9.0","direct":false,"kind":"development","optional":false},{"id":1400644170,"package_name":"jupyter","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"development","optional":false},{"id":1400644171,"package_name":"jupyter-cache","ecosystem":"pypi","requirements":"==0.5.0","direct":false,"kind":"development","optional":false},{"id":1400644172,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.3.4","direct":false,"kind":"development","optional":false},{"id":1400644173,"package_name":"jupyter-console","ecosystem":"pypi","requirements":"==6.4.4","direct":false,"kind":"development","optional":false},{"id":1400644174,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==4.11.1","direct":false,"kind":"development","optional":false},{"id":1400644175,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"development","optional":false},{"id":1400644176,"package_name":"jupyterlab-widgets","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"development","optional":false},{"id":1400644177,"package_name":"keyring","ecosystem":"pypi","requirements":"==23.7.0","direct":false,"kind":"development","optional":false},{"id":1400644178,"package_name":"lazy-object-proxy","ecosystem":"pypi","requirements":"==1.7.1","direct":false,"kind":"development","optional":false},{"id":1400644179,"package_name":"lxml","ecosystem":"pypi","requirements":"==4.9.1","direct":false,"kind":"development","optional":false},{"id":1400644180,"package_name":"markdown-it-py","ecosystem":"pypi","requirements":"==2.1.0","direct":false,"kind":"development","optional":false},{"id":1400644181,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"development","optional":false},{"id":1400644182,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.3","direct":false,"kind":"development","optional":false},{"id":1400644183,"package_name":"mccabe","ecosystem":"pypi","requirements":"==0.6.1","direct":false,"kind":"development","optional":false},{"id":1400644184,"package_name":"mdit-py-plugins","ecosystem":"pypi","requirements":"==0.3.0","direct":false,"kind":"development","optional":false},{"id":1400644185,"package_name":"mdurl","ecosystem":"pypi","requirements":"==0.1.1","direct":false,"kind":"development","optional":false},{"id":1400644186,"package_name":"mistune","ecosystem":"pypi","requirements":"==0.8.4","direct":false,"kind":"development","optional":false},{"id":1400644187,"package_name":"mypy","ecosystem":"pypi","requirements":"==0.971","direct":false,"kind":"development","optional":false},{"id":1400644188,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"==0.4.3","direct":false,"kind":"development","optional":false},{"id":1400644189,"package_name":"myst-nb","ecosystem":"pypi","requirements":"==0.16.0","direct":false,"kind":"development","optional":false},{"id":1400644190,"package_name":"myst-parser","ecosystem":"pypi","requirements":"==0.18.0","direct":false,"kind":"development","optional":false},{"id":1400644191,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.5.13","direct":false,"kind":"development","optional":false},{"id":1400644192,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==6.5.0","direct":false,"kind":"development","optional":false},{"id":1400644193,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.4.0","direct":false,"kind":"development","optional":false},{"id":1400644194,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.5","direct":false,"kind":"development","optional":false},{"id":1400644195,"package_name":"nodeenv","ecosystem":"pypi","requirements":"==1.7.0","direct":false,"kind":"development","optional":false},{"id":1400644196,"package_name":"notebook","ecosystem":"pypi","requirements":"==6.4.12","direct":false,"kind":"development","optional":false},{"id":1400644197,"package_name":"packaging","ecosystem":"pypi","requirements":"==21.3","direct":false,"kind":"development","optional":false},{"id":1400644198,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"development","optional":false},{"id":1400644199,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"development","optional":false},{"id":1400644200,"package_name":"pathspec","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"development","optional":false},{"id":1400644201,"package_name":"pbr","ecosystem":"pypi","requirements":"==5.9.0","direct":false,"kind":"development","optional":false},{"id":1400644202,"package_name":"pep517","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"development","optional":false},{"id":1400644203,"package_name":"pep8-naming","ecosystem":"pypi","requirements":"==0.13.1","direct":false,"kind":"development","optional":false},{"id":1400644204,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"development","optional":false},{"id":1400644205,"package_name":"pkginfo","ecosystem":"pypi","requirements":"==1.8.3","direct":false,"kind":"development","optional":false},{"id":1400644206,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.5.2","direct":false,"kind":"development","optional":false},{"id":1400644207,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"development","optional":false},{"id":1400644208,"package_name":"pprintpp","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"development","optional":false},{"id":1400644209,"package_name":"pre-commit","ecosystem":"pypi","requirements":"==2.20.0","direct":false,"kind":"development","optional":false},{"id":1400644210,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"==0.14.1","direct":false,"kind":"development","optional":false},{"id":1400644211,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.30","direct":false,"kind":"development","optional":false},{"id":1400644212,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.1","direct":false,"kind":"development","optional":false},{"id":1400644213,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"development","optional":false},{"id":1400644214,"package_name":"py","ecosystem":"pypi","requirements":"==1.11.0","direct":false,"kind":"development","optional":false},{"id":1400644215,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"==2.8.0","direct":false,"kind":"development","optional":false},{"id":1400644216,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":false,"kind":"development","optional":false},{"id":1400644217,"package_name":"pydocstyle","ecosystem":"pypi","requirements":"==6.1.1","direct":false,"kind":"development","optional":false},{"id":1400644218,"package_name":"pyflakes","ecosystem":"pypi","requirements":"==2.4.0","direct":false,"kind":"development","optional":false},{"id":1400644219,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.12.0","direct":false,"kind":"development","optional":false},{"id":1400644220,"package_name":"pynacl","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"development","optional":false},{"id":1400644221,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"development","optional":false},{"id":1400644222,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.18.1","direct":false,"kind":"development","optional":false},{"id":1400644223,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.1.2","direct":false,"kind":"development","optional":false},{"id":1400644224,"package_name":"pytest-clarity","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"development","optional":false},{"id":1400644225,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"==3.0.0","direct":false,"kind":"development","optional":false},{"id":1400644226,"package_name":"pytest-forked","ecosystem":"pypi","requirements":"==1.4.0","direct":false,"kind":"development","optional":false},{"id":1400644227,"package_name":"pytest-html","ecosystem":"pypi","requirements":"==3.1.1","direct":false,"kind":"development","optional":false},{"id":1400644228,"package_name":"pytest-metadata","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"development","optional":false},{"id":1400644229,"package_name":"pytest-randomly","ecosystem":"pypi","requirements":"==3.12.0","direct":false,"kind":"development","optional":false},{"id":1400644230,"package_name":"pytest-tldr","ecosystem":"pypi","requirements":"==0.2.4","direct":false,"kind":"development","optional":false},{"id":1400644231,"package_name":"pytest-xdist","ecosystem":"pypi","requirements":"==2.5.0","direct":false,"kind":"development","optional":false},{"id":1400644232,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"development","optional":false},{"id":1400644233,"package_name":"python-gitlab","ecosystem":"pypi","requirements":"==3.7.0","direct":false,"kind":"development","optional":false},{"id":1400644234,"package_name":"python-semantic-release","ecosystem":"pypi","requirements":"==7.31.2","direct":false,"kind":"development","optional":false},{"id":1400644235,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.1","direct":false,"kind":"development","optional":false},{"id":1400644236,"package_name":"pywin32","ecosystem":"pypi","requirements":"==304","direct":false,"kind":"development","optional":false},{"id":1400644237,"package_name":"pywin32-ctypes","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"development","optional":false},{"id":1400644238,"package_name":"pywinpty","ecosystem":"pypi","requirements":"==2.0.6","direct":false,"kind":"development","optional":false},{"id":1400644239,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"development","optional":false},{"id":1400644240,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==23.2.0","direct":false,"kind":"development","optional":false},{"id":1400644241,"package_name":"qtconsole","ecosystem":"pypi","requirements":"==5.3.1","direct":false,"kind":"development","optional":false},{"id":1400644242,"package_name":"qtpy","ecosystem":"pypi","requirements":"==2.1.0","direct":false,"kind":"development","optional":false},{"id":1400644243,"package_name":"questionary","ecosystem":"pypi","requirements":"==1.10.0","direct":false,"kind":"development","optional":false},{"id":1400644244,"package_name":"readme-renderer","ecosystem":"pypi","requirements":"==35.0","direct":false,"kind":"development","optional":false},{"id":1400644245,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"development","optional":false},{"id":1400644246,"package_name":"requests-toolbelt","ecosystem":"pypi","requirements":"==0.9.1","direct":false,"kind":"development","optional":false},{"id":1400644247,"package_name":"rfc3986","ecosystem":"pypi","requirements":"==2.0.0","direct":false,"kind":"development","optional":false},{"id":1400644248,"package_name":"rich","ecosystem":"pypi","requirements":"==12.5.1","direct":false,"kind":"development","optional":false},{"id":1400644249,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"development","optional":false},{"id":1400644250,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.6","direct":false,"kind":"development","optional":false},{"id":1400644251,"package_name":"safety","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"development","optional":false},{"id":1400644252,"package_name":"semver","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"development","optional":false},{"id":1400644253,"package_name":"send2trash","ecosystem":"pypi","requirements":"==1.8.0","direct":false,"kind":"development","optional":false},{"id":1400644254,"package_name":"setuptools","ecosystem":"pypi","requirements":"==63.4.1","direct":false,"kind":"development","optional":false},{"id":1400644255,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"development","optional":false},{"id":1400644256,"package_name":"smmap","ecosystem":"pypi","requirements":"==5.0.0","direct":false,"kind":"development","optional":false},{"id":1400644257,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"==2.2.0","direct":false,"kind":"development","optional":false},{"id":1400644258,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":false,"kind":"development","optional":false},{"id":1400644259,"package_name":"sphinx","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"development","optional":false},{"id":1400644260,"package_name":"sphinx-autoapi","ecosystem":"pypi","requirements":"==1.9.0","direct":false,"kind":"development","optional":false},{"id":1400644261,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"development","optional":false},{"id":1400644262,"package_name":"sphinx-togglebutton","ecosystem":"pypi","requirements":"==0.3.2","direct":false,"kind":"development","optional":false},{"id":1400644263,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"==1.0.2","direct":false,"kind":"development","optional":false},{"id":1400644264,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"==1.0.2","direct":false,"kind":"development","optional":false},{"id":1400644265,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"==2.0.0","direct":false,"kind":"development","optional":false},{"id":1400644267,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"development","optional":false},{"id":1400644268,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"==1.0.3","direct":false,"kind":"development","optional":false},{"id":1400644269,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"==1.1.5","direct":false,"kind":"development","optional":false},{"id":1400644270,"package_name":"sqlalchemy","ecosystem":"pypi","requirements":"==1.4.39","direct":false,"kind":"development","optional":false},{"id":1400644271,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.3.0","direct":false,"kind":"development","optional":false},{"id":1400644272,"package_name":"stevedore","ecosystem":"pypi","requirements":"==4.0.0","direct":false,"kind":"development","optional":false},{"id":1400644273,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.8.10","direct":false,"kind":"development","optional":false},{"id":1400644274,"package_name":"termcolor","ecosystem":"pypi","requirements":"==1.1.0","direct":false,"kind":"development","optional":false},{"id":1400644275,"package_name":"terminado","ecosystem":"pypi","requirements":"==0.15.0","direct":false,"kind":"development","optional":false},{"id":1400644276,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"development","optional":false},{"id":1400644277,"package_name":"toml","ecosystem":"pypi","requirements":"==0.10.2","direct":false,"kind":"development","optional":false},{"id":1400644278,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"development","optional":false},{"id":1400644279,"package_name":"tomlkit","ecosystem":"pypi","requirements":"==0.10.2","direct":false,"kind":"development","optional":false},{"id":1400644280,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"development","optional":false},{"id":1400644281,"package_name":"tox","ecosystem":"pypi","requirements":"==3.25.1","direct":false,"kind":"development","optional":false},{"id":1400644282,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.0","direct":false,"kind":"development","optional":false},{"id":1400644283,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.3.0","direct":false,"kind":"development","optional":false},{"id":1400644284,"package_name":"twine","ecosystem":"pypi","requirements":"==3.8.0","direct":false,"kind":"development","optional":false},{"id":1400644285,"package_name":"types-requests","ecosystem":"pypi","requirements":"==2.28.7","direct":false,"kind":"development","optional":false},{"id":1400644286,"package_name":"types-urllib3","ecosystem":"pypi","requirements":"==1.26.20","direct":false,"kind":"development","optional":false},{"id":1400644287,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.3.0","direct":false,"kind":"development","optional":false},{"id":1400644288,"package_name":"unidecode","ecosystem":"pypi","requirements":"==1.3.4","direct":false,"kind":"development","optional":false},{"id":1400644289,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.11","direct":false,"kind":"development","optional":false},{"id":1400644290,"package_name":"virtualenv","ecosystem":"pypi","requirements":"==20.16.2","direct":false,"kind":"development","optional":false},{"id":1400644291,"package_name":"watchdog","ecosystem":"pypi","requirements":"==2.1.9","direct":false,"kind":"development","optional":false},{"id":1400644292,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"development","optional":false},{"id":1400644293,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"development","optional":false},{"id":1400644294,"package_name":"wheel","ecosystem":"pypi","requirements":"==0.37.1","direct":false,"kind":"development","optional":false},{"id":1400644295,"package_name":"widgetsnbextension","ecosystem":"pypi","requirements":"==3.6.1","direct":false,"kind":"development","optional":false},{"id":1400644296,"package_name":"wrapt","ecosystem":"pypi","requirements":"==1.14.1","direct":false,"kind":"development","optional":false},{"id":1400644297,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.8.1","direct":false,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/production.txt","sha":null,"kind":"lockfile","created_at":"2022-08-13T05:00:54.639Z","updated_at":"2022-08-13T05:00:54.639Z","repository_link":"https://github.com/Stephen-RA-King/piptools-sync/blob/main/requirements/production.txt","dependencies":[{"id":1400645200,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.3","direct":false,"kind":"runtime","optional":false},{"id":1400645201,"package_name":"colorama","ecosystem":"pypi","requirements":"==0.4.5","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/requirements_tox.txt","sha":null,"kind":"manifest","created_at":"2022-08-13T05:00:54.771Z","updated_at":"2022-08-13T05:00:54.771Z","repository_link":"https://github.com/Stephen-RA-King/piptools-sync/blob/main/requirements/requirements_tox.txt","dependencies":[{"id":1400645635,"package_name":"black","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1400645636,"package_name":"click","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1400645637,"package_name":"flake8","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1400645638,"package_name":"lxml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1400645639,"package_name":"mypy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1400645640,"package_name":"pytest","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1400645641,"package_name":"pyyaml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1400645642,"package_name":"safety","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/test.in","sha":null,"kind":"manifest","created_at":"2022-08-13T05:00:54.902Z","updated_at":"2022-08-13T05:00:54.902Z","repository_link":"https://github.com/Stephen-RA-King/piptools-sync/blob/main/requirements/test.in","dependencies":[{"id":1400648423,"package_name":"pytest","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":1400648424,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":1400648425,"package_name":"pytest-sugar","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":1400648426,"package_name":"pytest-tldr","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":1400648427,"package_name":"pytest-randomly","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false},{"id":1400648428,"package_name":"pytest-clarity","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/test.txt","sha":null,"kind":"manifest","created_at":"2022-08-13T05:00:55.049Z","updated_at":"2022-08-13T05:00:55.049Z","repository_link":"https://github.com/Stephen-RA-King/piptools-sync/blob/main/requirements/test.txt","dependencies":[{"id":1400648451,"package_name":"atomicwrites","ecosystem":"pypi","requirements":"==1.4.1","direct":true,"kind":"test","optional":false},{"id":1400648452,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":true,"kind":"test","optional":false},{"id":1400648453,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.3","direct":true,"kind":"test","optional":false},{"id":1400648454,"package_name":"colorama","ecosystem":"pypi","requirements":"==0.4.5","direct":true,"kind":"test","optional":false},{"id":1400648455,"package_name":"commonmark","ecosystem":"pypi","requirements":"==0.9.1","direct":true,"kind":"test","optional":false},{"id":1400648456,"package_name":"coverage","ecosystem":"pypi","requirements":"==6.4.2","direct":true,"kind":"test","optional":false},{"id":1400648457,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==4.12.0","direct":true,"kind":"test","optional":false},{"id":1400648458,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==1.1.1","direct":true,"kind":"test","optional":false},{"id":1400648459,"package_name":"packaging","ecosystem":"pypi","requirements":"==21.3","direct":true,"kind":"test","optional":false},{"id":1400648460,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"test","optional":false},{"id":1400648461,"package_name":"pprintpp","ecosystem":"pypi","requirements":"==0.4.0","direct":true,"kind":"test","optional":false},{"id":1400648462,"package_name":"py","ecosystem":"pypi","requirements":"==1.11.0","direct":true,"kind":"test","optional":false},{"id":1400648463,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.12.0","direct":true,"kind":"test","optional":false},{"id":1400648464,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":true,"kind":"test","optional":false},{"id":1400648465,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.1.2","direct":true,"kind":"test","optional":false},{"id":1400648466,"package_name":"pytest-clarity","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"test","optional":false},{"id":1400648467,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"==3.0.0","direct":true,"kind":"test","optional":false},{"id":1400648468,"package_name":"pytest-randomly","ecosystem":"pypi","requirements":"==3.12.0","direct":true,"kind":"test","optional":false},{"id":1400648469,"package_name":"pytest-sugar","ecosystem":"pypi","requirements":"==0.9.5","direct":true,"kind":"test","optional":false},{"id":1400648470,"package_name":"pytest-tldr","ecosystem":"pypi","requirements":"==0.2.4","direct":true,"kind":"test","optional":false},{"id":1400648471,"package_name":"rich","ecosystem":"pypi","requirements":"==12.5.1","direct":true,"kind":"test","optional":false},{"id":1400648472,"package_name":"termcolor","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"test","optional":false},{"id":1400648473,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"test","optional":false},{"id":1400648474,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.8.1","direct":true,"kind":"test","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/codeql-analysis.yml","sha":null,"kind":"manifest","created_at":"2023-02-14T17:35:14.295Z","updated_at":"2023-02-14T17:35:14.295Z","repository_link":"https://github.com/Stephen-RA-King/piptools-sync/blob/main/.github/workflows/codeql-analysis.yml","dependencies":[{"id":7665089066,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7665089067,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7665089068,"package_name":"github/codeql-action/autobuild","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7665089069,"package_name":"github/codeql-action/analyze","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests.yml","sha":null,"kind":"manifest","created_at":"2023-02-14T17:35:14.485Z","updated_at":"2023-02-14T17:35:14.485Z","repository_link":"https://github.com/Stephen-RA-King/piptools-sync/blob/main/.github/workflows/tests.yml","dependencies":[{"id":7665089074,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7665089075,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7665089076,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-14T17:35:14.841Z","updated_at":"2023-02-14T17:35:14.841Z","repository_link":"https://github.com/Stephen-RA-King/piptools-sync/blob/main/Dockerfile","dependencies":[{"id":7665089183,"package_name":"python","ecosystem":"docker","requirements":"3.9-alpine","direct":true,"kind":"build","optional":false}]}],"score":3.1780538303479453,"created_at":"2025-09-04T15:51:11.429Z","updated_at":"2025-10-07T08:15:28.329Z","avatar_url":"https://github.com/Stephen-RA-King.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/37616","html_url":"https://science.ecosyste.ms/projects/37616","bibtex_url":"https://science.ecosyste.ms/projects/37616/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/37616/export.apalike"}