{"id":17058731,"url":"https://github.com/smkent/cookie-python","last_synced_at":"2025-09-10T23:37:33.611Z","repository":{"id":43409780,"uuid":"463340360","full_name":"smkent/cookie-python","owner":"smkent","description":"🍪 🐍 Cookiecutter template for new Python projects","archived":false,"fork":false,"pushed_at":"2025-01-15T02:28:01.000Z","size":664,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-25T19:42:46.775Z","etag":null,"topics":["bandit","black","codecov","container","cookiecutter","coverage","cruft","docker","flake8","github-actions","isort","mypy","pep8","poetry","pre-commit","pytest","python","template"],"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/smkent.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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":"2022-02-25T00:05:47.000Z","updated_at":"2025-01-20T00:14:13.000Z","dependencies_parsed_at":"2023-01-26T12:30:34.748Z","dependency_job_id":"f8134de8-1d6e-410a-bf5f-bdd80a40cefe","html_url":"https://github.com/smkent/cookie-python","commit_stats":{"total_commits":265,"total_committers":1,"mean_commits":265.0,"dds":0.0,"last_synced_commit":"ae5c42761c7903b4c6238c1c6e8f91121866db89"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smkent%2Fcookie-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smkent%2Fcookie-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smkent%2Fcookie-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smkent%2Fcookie-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smkent","download_url":"https://codeload.github.com/smkent/cookie-python/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250264909,"owners_count":21402004,"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":["bandit","black","codecov","container","cookiecutter","coverage","cruft","docker","flake8","github-actions","isort","mypy","pep8","poetry","pre-commit","pytest","python","template"],"created_at":"2024-10-14T10:30:38.775Z","updated_at":"2025-04-22T15:10:51.168Z","avatar_url":"https://github.com/smkent.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [Cookiecutter][cookiecutter] template for new Python projects\n\n[![PyPI](https://img.shields.io/pypi/v/cookie-python)][pypi]\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/cookie-python)][pypi]\n[![Build](https://img.shields.io/github/checks-status/smkent/cookie-python/main?label=build)][gh-actions]\n[![codecov](https://codecov.io/gh/smkent/cookie-python/branch/main/graph/badge.svg)][codecov]\n[![GitHub stars](https://img.shields.io/github/stars/smkent/cookie-python?style=social)][repo]\n\n[![cookie-python][logo]](#)\n\nA template for new Python projects, with:\n\n* [poetry][poetry] (with [poetry-dynamic-versioning][poetry-dynamic-versioning])\n* [pytest][pytest]\n* [pre-commit][pre-commit]\n* [mypy][mypy]\n* [black][black]\n* [flake8][flake8] (with [bugbear][flake8-bugbear], [simplify][flake8-simplify],\n  and [pep8-naming][pep8-naming])\n* [autoflake][autoflake]\n* [pyupgrade][pyupgrade]\n* [bandit][bandit]\n* [cruft][cruft]\n* GitHub Actions support\n* Coverage reports with [codecov.io][codecovio]\n\n## Poetry installation\n\nVia [`pipx`][pipx]:\n\n```console\npip install pipx\npipx install poetry\npipx inject poetry poetry-pre-commit-plugin\n```\n\nVia `pip`:\n\n```console\npip install poetry\npoetry self add poetry-pre-commit-plugin\n```\n\n## New project creation\n\n### With [cruft][cruft] via script\n\n```console\npoetry install\npoetry run new-cookie \u003cpath\u003e  # or poetry run cruft create\n```\n\n### With [cookiecutter][cookiecutter] directly\n\n```console\npip install cookiecutter\ncookiecutter https://github.com/smkent/cookie-python\n```\n\n## Development tasks\n\n* Setup: `poetry install`\n* Run static checks: `poetry run poe lint` or\n  `poetry run pre-commit run --all-files`\n* Run static checks and tests: `poetry run poe test`\n* Update test expected output files from test results:\n  `poetry run poe updatetests`\n\n[autoflake]: https://github.com/PyCQA/autoflake\n[bandit]: https://github.com/PyCQA/bandit\n[black]: https://github.com/psf/black\n[codecov]: https://codecov.io/gh/smkent/cookie-python\n[codecovio]: https://codecov.io\n[cookiecutter]: https://github.com/cookiecutter/cookiecutter\n[cruft]: https://github.com/cruft/cruft\n[flake8-bugbear]: https://github.com/PyCQA/flake8-bugbear\n[flake8-simplify]: https://github.com/MartinThoma/flake8-simplify\n[flake8]: https://github.com/pycqa/flake8\n[gh-actions]: https://github.com/smkent/cookie-python/actions?query=branch%3Amain\n[logo]: https://raw.github.com/smkent/cookie-python/main/img/cookie-python.png\n[mypy]: https://github.com/python/mypy\n[pep8-naming]: https://github.com/PyCQA/pep8-naming\n[pipx]: https://pypa.github.io/pipx/\n[poetry-dynamic-versioning]: https://github.com/mtkennerly/poetry-dynamic-versioning\n[poetry-installation]: https://python-poetry.org/docs/#installation\n[poetry]: https://python-poetry.org/\n[pre-commit]: https://pre-commit.com/\n[pypi]: https://pypi.org/project/cookie-python/\n[pytest]: https://docs.pytest.org\n[pyupgrade]: https://github.com/asottile/pyupgrade\n[repo]: https://github.com/smkent/cookie-python\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmkent%2Fcookie-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmkent%2Fcookie-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmkent%2Fcookie-python/lists"}