{"repo":"lambda-science/modern-python-boilerplate","free":true,"listed":false,"github":"https://github.com/lambda-science/modern-python-boilerplate","clone":"git clone https://github.com/lambda-science/modern-python-boilerplate.git","description":"My own python boilerplate for package developement","language":"Makefile","stars":101,"topics":["boilerplate","python"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Modern Python Boilerplate This is my modern python boilerplate. The goal is to provide a good starting point to develop new python project with most up-to-date tooling, structure and good practices. Creator and Maintainer: Corentin Meyer , PhD in Biomedical AI Pre-Requisites This project use UV and Make, they should be installed. Features A global Makefile to run all the commands. You can run make help to see all the available commands. - Python Management - UV for python version management .python-version - UV for dependency management pyproject.toml - src/package structure - Usage of Project Script to directly call the package like $ modern python boilerplate - Continuous Integration make allci - Ruff for linting make check - Ruff for formatting make format - Ty for type checking make type - Pytest for testing make test - Pytest-cov for testing coverage make cov - Pre-commit hooks to make some checks and formatting code before commits make commit - Documentation - Mkdocs for documentation building with Markdown make doc - Automatic build of the API Reference page - Pre-configured GitHub Action / Gitlab CI for publishing the documentation on Github pages / Gitlab page - Running, Publishing and Deploying - Build the pacakge with UV make build - Publish to PyPi with Twine make publish - Dockerfile to run in a container make dockerbuild and make dockerrun - DevContainer pre-configured. .devcontainer/devcontainer.json , working with PyCharm How to use 1. Delete this README.md to","default_branch":null,"files":null,"tree":[],"storefront":"/r/lambda-science","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lambda-science/modern-python-boilerplate/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."}