{"id":22194735,"url":"https://github.com/beaverhouse/python-script-hub","last_synced_at":"2025-08-28T05:12:56.129Z","repository":{"id":220771853,"uuid":"752554553","full_name":"BeaverHouse/python-script-hub","owner":"BeaverHouse","description":"Effort to increase productivity by using Python","archived":false,"fork":false,"pushed_at":"2024-03-17T14:39:47.000Z","size":175,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T21:35:55.525Z","etag":null,"topics":["python","readme-generation","testing"],"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/BeaverHouse.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-04T07:18:23.000Z","updated_at":"2024-02-04T13:04:19.000Z","dependencies_parsed_at":"2024-03-01T13:43:54.103Z","dependency_job_id":"52059516-88ab-4e78-8002-1da42a5b27e0","html_url":"https://github.com/BeaverHouse/python-script-hub","commit_stats":null,"previous_names":["beaverhouse/python-script-hub"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BeaverHouse/python-script-hub","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeaverHouse%2Fpython-script-hub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeaverHouse%2Fpython-script-hub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeaverHouse%2Fpython-script-hub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeaverHouse%2Fpython-script-hub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BeaverHouse","download_url":"https://codeload.github.com/BeaverHouse/python-script-hub/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeaverHouse%2Fpython-script-hub/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272443771,"owners_count":24936003,"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-08-28T02:00:10.768Z","response_time":74,"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"}},"keywords":["python","readme-generation","testing"],"created_at":"2024-12-02T13:14:13.876Z","updated_at":"2025-08-28T05:12:55.929Z","avatar_url":"https://github.com/BeaverHouse.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/BeaverHouse/python-script-hub\"\u003e\n    \u003cimg src=\"logo.png\" alt=\"Logo\"\u003e\n  \u003c/a\u003e\n\n  \u003cp align=\"center\"\u003e\n    Effort to increase productivity by using Python\n    \u003cbr\u003e\n    \u003cbr\u003e\n    \u003ca href=\"https://github.com/BeaverHouse/python-script-hub/issues\"\u003eBug Report\u003c/a\u003e\n    |\n    \u003ca href=\"https://github.com/BeaverHouse/python-script-hub/issues\"\u003eRequest to HU-Lee\u003c/a\u003e\n  \u003c/p\u003e\n\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://www.python.org/\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/Python-3776AB.svg?style=flat\u0026logo=Python\u0026logoColor=white\" alt=\"Python\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://python-poetry.org/\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/Poetry-60A5FA.svg?style=flat\u0026logo=Poetry\u0026logoColor=white\" alt=\"Poetry\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://docs.pytest.org/en/8.0.x/\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/Pytest-0A9EDC.svg?style=flat\u0026logo=Pytest\u0026logoColor=white\" alt=\"Pytest\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"./LICENSE\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/license/BeaverHouse/python-script-hub\" alt=\"License\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://codecov.io/gh/BeaverHouse/python-script-hub\" \u003e \n      \u003cimg src=\"https://codecov.io/gh/BeaverHouse/python-script-hub/graph/badge.svg?token=7W4lwCAxA8\"/\u003e \n    \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n\u003c!-- Content --\u003e\n\n\u003cbr\u003e\n\n## Description\n\nEffort to increase productivity by using [Python][py].\n\n**Current features**\n\n| **Feature**                | **Location**                              |\n| :------------------------- | :---------------------------------------- |\n| Test repository README     | `test/test_content.py::test_repo_readme`  |\n| Test README template       | `test/test_repo.py::test_readme_template` |\n| Test repository settings\\* | `test/test_repo.py::test_repo_settings`   |\n| README generation          | `hub.making.readme`                       |\n\n\u003csub\u003e\\*: GitHub API does not support entire access to its features.\u003c/sub\u003e\n\n[py]: https://www.python.org/\n[blog]: https://github.com/BeaverHouse/blog\n[wiki]: https://wiki.haulrest.me/\n\n\u003cbr\u003e\n\n## Requirements\n\n1. You need to install [Python 3.12][py312] and [Poetry][poetry] to manage the packages.  \n   To install Poetry:\n\n   ```\n   curl -sSL https://install.python-poetry.org | python3 -\n   ```\n\n2. You need to set environment variables.  \n   If you want to fork the repository and run GitHub Actions, set them as a repository secret too.\n\n   - `GH_PAT_ORGANIZATION` : Fine-grained access token for organization repositories\n   - `GH_PAT_PERSONAL` : Fine-grained access token for personal repositories\n\n3. Configure [Codecov][codecov] to make code coverage analysis.  \n   Delete the related code if unnecessary.\n\n\u003cbr\u003e\n\n**Install packages**\n\n```\npoetry install\n```\n\n[poetry]: https://python-poetry.org/\n[py312]: https://www.python.org/downloads/release/python-3120/\n[codecov]: https://about.codecov.io/\n\n\u003cbr\u003e\n\n## Getting started\n\n**Make README**\n\n```\npython -m hub.making.readme\n```\n\n**Test**\n\n```\npython -m pytest --cov test\n```\n\n\u003cbr\u003e\n\n## OSS Notice\n\nSee the [OSS Notice | python-script-hub][oss-notice].\n\n[oss-notice]: ./OSS.md\n\n\u003cbr\u003e\n\n## Contributing\n\nSee the [CONTRIBUTING.md][contributing].\n\n[contributing]: ./CONTRIBUTING.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeaverhouse%2Fpython-script-hub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeaverhouse%2Fpython-script-hub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeaverhouse%2Fpython-script-hub/lists"}