python/{{ cookiecutter.project_slug }}
2023-05-27 18:20:07 +02:00
..
tests add tests 2023-05-15 22:41:42 +02:00
{{ cookiecutter.project_slug }} add tests 2023-05-15 22:41:42 +02:00
.gitignore reference to poetry in readme 2023-05-15 22:00:30 +02:00
.woodpecker.yml push docker with CI 2023-05-24 12:33:11 +02:00
flake.nix add flake support 2023-05-20 23:11:08 +02:00
LICENSE clean up licenses 2023-05-16 13:21:24 +02:00
pyproject.toml add tests 2023-05-15 22:41:42 +02:00
README.md fix badge url 2023-05-27 18:20:07 +02:00
SECURITY.md poetry version 2023-05-15 13:23:02 +02:00

{% set is_open_source = cookiecutter.open_source_license != 'Proprietary' -%} {% set repo = "/".join(cookiecutter.git_origin.removesuffix(".git").split(":")[-1].split("/")[-2:]) %}

{{ cookiecutter.project_name }}

{% if cookiecutter.configure_ci == "True" %}[![CI status badge]({{ cookiecutter.woodpecker_server }}/api/badges/{{ repo }}/status.svg)](https://ci.pains-perdus.fr/{{ repo }}){% endif %}

{{ cookiecutter.project_short_description }}

Install

With pip

This project can be installed using pip:

pip install git+{{ cookiecutter.project_url }}.git

With Nix

There is a flake.nix, so you can clone the repo and use nix shell if you want.

Docker/Podman

{% if cookiecutter.configure_ci == "True" %} You can run this projet with docker or podman:

podman run --rm -it {{ cookiecutter.gitea_url.removeprefix('https://') }}/{{ cookiecutter.git_user }}/{{ cookiecutter.project_slug }}:latest {{ cookiecutter.project_slug }}

{% else %} You can build a container image using nix. To build the image, in the repo, run:

nix build -o {{ cookiecutter.project_slug }}.img .#docker

You can then load the image with:

podman load < {{ cookiecutter.project_slug }}.img

{% endif %}

Notice the image is build with nix and is very minimalist.

{% if is_open_source %}

License

This project if a free software released under the {{ cookiecutter.open_source_license }}.

Dev

This project is managed by poetry.

To open a shell in a venv of the project:

git clone {{ cookiecutter.project_url }}.git
cd {{ cookiecutter.project_slug }}
poetry shell
poetry install

Test

Tests are run using pytest:

poetry run pytest

{% endif %}

Author

  • {{ cookiecutter.full_name }}

Security

If you discover a potential security issue in this project, please contact {{ cookiecutter.email }}.