{"id":23988886,"url":"https://github.com/veit/cookiecutter-namespace-template","last_synced_at":"2025-04-14T12:20:21.995Z","repository":{"id":37944922,"uuid":"147690072","full_name":"veit/cookiecutter-namespace-template","owner":"veit","description":"Cookiecutter Namespace Template for a Python package.","archived":false,"fork":false,"pushed_at":"2025-03-04T15:08:07.000Z","size":304,"stargazers_count":11,"open_issues_count":14,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-28T01:25:49.725Z","etag":null,"topics":["cookiecutter","cookiecutter-data-science","cookiecutter-template","jinja2-templates","python-package"],"latest_commit_sha":null,"homepage":"https://cookiecutter-namespace-template.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/veit.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.rst","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":"2018-09-06T14:54:14.000Z","updated_at":"2025-03-04T15:08:10.000Z","dependencies_parsed_at":"2023-12-22T14:00:56.083Z","dependency_job_id":"d8741c28-77be-4138-b368-fbedd47bf155","html_url":"https://github.com/veit/cookiecutter-namespace-template","commit_stats":{"total_commits":418,"total_committers":5,"mean_commits":83.6,"dds":0.5023923444976077,"last_synced_commit":"2524fb4dd5769ecaf8ad1db628fa529f12d18c4f"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veit%2Fcookiecutter-namespace-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veit%2Fcookiecutter-namespace-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veit%2Fcookiecutter-namespace-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/veit%2Fcookiecutter-namespace-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/veit","download_url":"https://codeload.github.com/veit/cookiecutter-namespace-template/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248877968,"owners_count":21176244,"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":["cookiecutter","cookiecutter-data-science","cookiecutter-template","jinja2-templates","python-package"],"created_at":"2025-01-07T16:18:43.211Z","updated_at":"2025-04-14T12:20:21.953Z","avatar_url":"https://github.com/veit.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"===============================\nCookiecutter Namespace Template\n===============================\n\n.. preface\n\n`Cookiecutter \u003chttps://github.com/cookiecutter/cookiecutter\u003e`_ Namespace\nTemplate for a Python package.\n\n|Downloads| |Versions| |Contributors| |License| |pre-commit.ci status| |Docs|\n\n.. |Downloads| image:: https://pepy.tech/badge/cookiecutter-namespace-template\n   :target: https://pepy.tech/project/cookiecutter-namespace-template\n.. |Versions| image:: https://img.shields.io/pypi/pyversions/cookiecutter-namespace-template.svg\n   :target: https://pypi.org/project/cookiecutter-namespace-template/\n.. |Contributors| image:: https://img.shields.io/github/contributors/veit/cookiecutter-namespace-template.svg\n   :target: https://github.com/veit/cookiecutter-namespace-template/graphs/contributors\n.. |License| image:: https://img.shields.io/github/license/veit/cookiecutter-namespace-template.svg\n   :target: https://github.com/veit/cookiecutter-namespace-template/blob/main/LICENSE\n.. |pre-commit.ci status| image:: https://results.pre-commit.ci/badge/github/veit/cookiecutter-namespace-template/main.svg\n   :target: https://results.pre-commit.ci/latest/github/veit/cookiecutter-namespace-template/main\n.. |Docs| image:: https://readthedocs.org/projects/cookiecutter-namespace-template/badge/?version=latest\n   :target: https://cookiecutter-namespace-template.readthedocs.io/en/latest/\n\nFeatures\n--------\n\n.. Keep python versions of tox in sync with tox.ini.\n\n* Testing setup with ``unittest`` or ``pytest``\n* `Tox \u003chttps://tox.wiki/en/latest/\u003e`_ testing: Setup to easily test for Python\n  3.9, 3.10, 3.11, 3.12, 3.13, and pypy.\n* `Sphinx \u003chttp://www.sphinx-doc.org/\u003e`_ docs: Documentation ready for\n  generation with, for example, ReadTheDocs_\n* `Bump My Version \u003chttps://github.com/callowayproject/bump-my-version\u003e`_:\n  Pre-configured version bumping with a single command\n* If the `cookiecutter-namespace-template\n  \u003chttps://github.com/veit/cookiecutter-namespace-template\u003e`_ project template\n  has been changed, you can apply these changes with\n\n  .. code-block:: console\n\n     $ cruft update\n\n* Optional auto-release to `PyPI \u003chttps://pypi.org/\u003e`_ when you push a new tag\n  to main (optional)\n* Optional command line interface using `Typer \u003chttps://typer.tiangolo.com\u003e`_ or\n  `Click \u003chttps://palletsprojects.com/p/click/\u003e`_\n\nQuickstart\n----------\n\n#. Install the latest Cookiecutter if you haven’t installed it yet (this\n   requires Cookiecutter 1.4.0 or higher):\n\n   .. code-block:: console\n\n      $ python -m pip install -U cruft\n\n#. Generate a Python package project:\n\n   .. code-block:: console\n\n      $ python -m cruft create https://github.com/veit/cookiecutter-namespace-template.git\n\n#. Create a repo and put it there.\n\n#. `Register \u003chttps://pypi.org/account/register/\u003e`_ your project with PyPI.\n\n#. Add the repo to your `ReadTheDocs \u003chttps://readthedocs.io/\u003e`_ account and\n   turn on the ReadTheDocs service hook.\n\n#. Release your package by pushing a new tag to main.\n\nPull requests\n~~~~~~~~~~~~~\n\nIf you have differences in your preferred setup, I encourage you to fork this\nto create your own version. I also accept pull requests on this, if they’re\nsmall, atomic, and if they make my own packaging experience better.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fveit%2Fcookiecutter-namespace-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fveit%2Fcookiecutter-namespace-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fveit%2Fcookiecutter-namespace-template/lists"}