elixir-cloud-aai / cookiecutter-python

Cookiecutter template for creating a Python project with Poetry, including configurations for various project settings.
Apache License 2.0
0 stars 0 forks source link

feat: create a python cookiecutter #7

Closed JaeAeich closed 1 month ago

JaeAeich commented 1 month ago

Please refer to all the #1 for all the info.

Summary by Sourcery

This pull request introduces a Python Cookiecutter template for creating Python projects with Poetry. It includes detailed documentation, CI/CD configurations, pre-commit hooks, and various enhancements to streamline project setup and development.

sourcery-ai[bot] commented 1 month ago

Reviewer's Guide by Sourcery

This pull request introduces a comprehensive Python cookiecutter template with extensive configurations for project setup, documentation, CI/CD workflows, testing, and code quality checks. It includes updates to existing files and the addition of new files to support these features.

File-Level Changes

Files Changes
{{ cookiecutter.project_name }}/README.md
{{ cookiecutter.project_name }}/Makefile
{{ cookiecutter.project_name }}/docs/source/conf.py
{{ cookiecutter.project_name }}/.github/actions/setup/poetry/action.yaml
{{ cookiecutter.project_name }}/.github/workflows/code_quality.yaml
{{ cookiecutter.project_name }}/.github/workflows/pr_validation.yaml
{{ cookiecutter.project_name }}/.github/workflows/code_test.yaml
{{ cookiecutter.project_name }}/.github/workflows/update.yaml
{{ cookiecutter.project_name }}/.github/workflows/docs.yaml
{{ cookiecutter.project_name }}/.github/workflows/vulnerability.yaml
{{ cookiecutter.project_name }}/.github/workflows/release_pypi.yaml
{{ cookiecutter.project_name }}/.pre-commit-config.yaml
{{ cookiecutter.project_name }}/.safety-policy.yml
{{ cookiecutter.project_name }}/docs/make.bat
{{ cookiecutter.project_name }}/docs/Makefile
{{ cookiecutter.project_name }}/.readthedocs.yaml
{{ cookiecutter.project_name }}/tests/test_integration/test_init.py
{{ cookiecutter.project_name }}/tests/test_unit/test_init.py
{{ cookiecutter.project_name }}/.yamllint.yaml
{{ cookiecutter.project_name }}/{{ cookiecutter.project_slug }}/main.py
Added new files and configurations for project setup, documentation, CI/CD workflows, testing, and code quality checks.
README.md
cookiecutter.json
Updated existing files to include new instructions, configurations, and options for the cookiecutter template.
{{ cookiecutter.project_slug }}/README.md
{{ cookiecutter.project_slug }}/{{ cookiecutter.project_slug }}/main.py
Deleted old files that are no longer needed.

Tips - Trigger a new Sourcery review by commenting `@sourcery-ai review` on the pull request. - Continue your discussion with Sourcery by replying directly to review comments. - You can change your review settings at any time by accessing your [dashboard](https://app.sourcery.ai): - Enable or disable the Sourcery-generated pull request summary or reviewer's guide; - Change the review language; - You can always [contact us](mailto:support@sourcery.ai) if you have any questions or feedback.
JaeAeich commented 1 month ago

merging as this was already approved :+1: