{"id":19977744,"url":"https://github.com/boardpack/cookiecutter-pyboardpack","last_synced_at":"2026-06-02T21:32:28.082Z","repository":{"id":38396625,"uuid":"362457952","full_name":"boardpack/cookiecutter-pyboardpack","owner":"boardpack","description":"Cookiecutter boardpack template for a Python package.","archived":false,"fork":false,"pushed_at":"2023-10-27T20:44:04.000Z","size":145,"stargazers_count":2,"open_issues_count":13,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-01T19:14:52.390Z","etag":null,"topics":["cookiecutter","cookiecutter-template","package","pypi","python"],"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/boardpack.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":"2021-04-28T12:23:30.000Z","updated_at":"2022-06-04T17:54:33.000Z","dependencies_parsed_at":"2024-11-13T03:29:40.077Z","dependency_job_id":"4d4a380e-e0a7-4dad-9315-a2a648cda125","html_url":"https://github.com/boardpack/cookiecutter-pyboardpack","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/boardpack/cookiecutter-pyboardpack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boardpack%2Fcookiecutter-pyboardpack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boardpack%2Fcookiecutter-pyboardpack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boardpack%2Fcookiecutter-pyboardpack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boardpack%2Fcookiecutter-pyboardpack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/boardpack","download_url":"https://codeload.github.com/boardpack/cookiecutter-pyboardpack/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boardpack%2Fcookiecutter-pyboardpack/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33838215,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-02T02:00:07.132Z","response_time":109,"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":["cookiecutter","cookiecutter-template","package","pypi","python"],"created_at":"2024-11-13T03:29:08.834Z","updated_at":"2026-06-02T21:32:28.067Z","avatar_url":"https://github.com/boardpack.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cookiecutter-pyboardpack\n\n\u003ca href=\"https://github.com/boardpack/cookiecutter-pyboardpack/actions?query=workflow%3ATest\"\u003e\n  \u003cimg src=\"https://github.com/boardpack/cookiecutter-pyboardpack/workflows/Test/badge.svg\" alt=\"Test\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/cookiecutter/cookiecutter\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/cookiecutter-template-D4AA00.svg?style=flat-square\u0026logo=cookiecutter\" alt=\"Cookiecutter template badge\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://opensource.org/licenses/MIT\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/License-MIT-blue.svg\" alt=\"License: MIT\"\u003e\n\u003c/a\u003e\n\nCookiecutter template for a Python 3.6+ package for Boardpack projects.\n\n## Features\n\n- [X] Documentation with [`MkDocs`](https://github.com/mkdocs/mkdocs) with [`Material theme`](https://github.com/squidfunk/mkdocs-material)\n- [X] Formatting with [`isort`](https://github.com/timothycrosley/isort), [`flake8`](https://github.com/PyCQA/flake8) and [`black`](https://github.com/psf/black)\n- [X] Testing setup with [`pytest`](https://github.com/pytest-dev/pytest)\n- [X] [`Tox`](https://github.com/tox-dev/tox) testing: setup to easily test for Python 3.6, 3.7, 3.8, 3.9\n- [X] Comes with [pre-commit](https://pre-commit.com/) hook config for black, isort, flake8, mypy\n- [X] Static typing with [`mypy`](http://mypy-lang.org/)\n- [X] Dependencies kept up to date by [`dependabot`](https://docs.github.com/en/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically)\n- [X] Automatic packaging with [`flit`](https://github.com/takluyver/flit)\n- [X] Ready-to-use [GitHub Actions](https://help.github.com/en/actions/automating-your-workflow-with-github-actions) pipelines:\n    - [X] Netlify Preview documentation deployment\n    - [X] First PR greeting\n    - [X] Testing\n    - [X] Package publishing\n    - [X] Automatic release notes updating\n\n## Quickstart checklist\n\n* Enable the GitHub repository in Dependabot\n* Enable the GitHub repository in [Codecov](https://codecov.io/gh)\n* Add the next environment variables:\n    * CODECOV_TOKEN\n    * FLIT_USERNAME and FLIT_PASSWORD (username/password from your [pypi.org](https://pypi.org/) account)\n    * NETLIFY_AUTH_TOKEN and NETLIFY_SITE_ID (you can find [here](https://github.com/marketplace/actions/netlify-actions#required-inputs-and-env) how to get those tokens)\n* Make the next changes on the Netlify dashboard:\n    * Turn off Deploy Previews (Settings -\u003e Build \u0026 deploy -\u003e Continuous Deployment -\u003e Deploy Previews)\n    * Change Production branch into any other name (Settings -\u003e Build \u0026 deploy -\u003e Continuous Deployment -\u003e Deploy contexts)\n* Replace default images in the docs and README.md\n* Add custom domain to Netlify (optional)\n\n## Acknowledgments\n\nWhen creating this template, the following repositories were used (special thanks to [Sebastián Ramírez](https://github.com/tiangolo) and his [FastAPI](https://github.com/tiangolo/fastapi) project,  some scripts and documentation structure and parts were used from there):\n\n- https://github.com/tiangolo/fastapi\n- https://github.com/audreyfeldroy/cookiecutter-pypackage\n- https://github.com/sourcery-ai/python-best-practices-cookiecutter\n- https://github.com/frankie567/cookiecutter-hipster-pypackage\n- https://github.com/browniebroke/cookiecutter-pypackage\n\n## License\n\nThis project is licensed under the terms of the MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboardpack%2Fcookiecutter-pyboardpack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fboardpack%2Fcookiecutter-pyboardpack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboardpack%2Fcookiecutter-pyboardpack/lists"}