{"repo":"oraios/pymetrius","free":true,"listed":false,"github":"https://github.com/oraios/pymetrius","clone":"git clone https://github.com/oraios/pymetrius.git","description":"A fire-tested template for production grade python libraries and packages.","language":"Python","stars":17,"topics":["cookiecutter","python","template","python-library","python-package","tox"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Pymetrius - cookiecutter for python libraries This repository contains a cookiecutter template that can be used for library development. The template contains several well-known \"best-practices\" for libraries (configurable package managers [ uv , pixi , poetry ], poethepoet , mypy , ruff , nbqa ) and also some tools inspired by projects of ours that we consider generally useful - build and release scripts, auto-generation of documentation files, and others. Earlier versions of this template were used in several industry projects as well as for open source libraries. Build, install and tests of the library are run by default poethepoet tasks, the documentation is built with Jupyter-Book. The template includes CI/CD pipelines based on github actions. The documentation will be published to GitHub pages using an action. In the documentation links to source code will be created, therefore you will be prompted to give the project's url. See the resulting repository's contributing guidelines for further details. Some examples for projects from this template (with poetry) are tianshou and armscan env Usage Prerequisites The template supports python 3.11 and higher. For a smooth project generation you need to have 1) Cookiecutter. Install it e.g. with pip install cookiecutter 2) You will need tomli and tomli-w . Install them e.g. with pip install tomli tomli-w . If you have cloned this repo, you can also install them with pip install -r requirements.txt 3) The selected package manager","default_branch":null,"files":null,"tree":[],"storefront":"/r/oraios","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oraios/pymetrius/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."}