{"repo":"ThatXliner/pyt2","free":true,"listed":false,"github":"https://github.com/ThatXliner/pyt2","clone":"git clone https://github.com/ThatXliner/pyt2.git","description":"My second attempt at making a Python template. Formerly used CookieCutter; now uses Copier","language":"Jinja","stars":14,"topics":["cookiecutter","python3","python-template","python","template","boilerplate","boilerplate-template","cookiecutter-template","copier","copier-template"],"license":"Unlicense","category":"saas-starters-boilerplates","readme_excerpt":"Note : If you're looking for the old CookieCutter template, see this branch Pyt2 My second attempt at making a Python template. Why? I've seen many other projects like this but I've never seen any of them follow the pattern I want. I highly recommend you Fork This Project for your own needs because many of the defaults (e.g. README structure) are quite opinionated. :sparkles: Features - :open file folder: Package management - :musical note: Uses Poetry to manage the project - :notes: Has Poe tasks - :art: Linters (checked via GitHub Actions :octocat:) - :black circle: Black - :snake: MyPy - :zap: Ruff (which includes isort and Pylint and many, many others...) - :warning: Uses .pre-commit-config.yaml - :mouse: Uses .editorconfig - &#x1F9EA; Hypothesis, codecov, and Pytest for testing - :octocat: Uses GitHub Actions for CI - :white check mark: Cached workflows - :snake: Tests for Python 3.8+ on :penguin: Linux, :apple: Mac, and :checkered flag: Windows . - :bookmark: Automatically generate and upload distribution files on tagged GitHub releases - :cheese: Publish to PyPi with Trusted Publishers - (Optional) :smile cat: Documentation via Sphinx - :printer: Template usage features - :recycle: Pyt2 uses Copier, therefore Pyt2 has template syncing features - :lock: Pre-computed lockfile ( poetry.lock ) with up-to-date dependencies via CI ( ) - :bookmark: Has a test version.py which will test if the version metadata variable in the package is equal to the one in the pyproject.toml -","default_branch":null,"files":null,"tree":[],"storefront":"/r/ThatXliner","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ThatXliner/pyt2/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}