This is a template repository for Python projects that provides a starting point for designing and developing Python applications. It includes a basic project structure, configuration for continuous integration, static analysis, code formatting, and more. You can use this template as a foundation for your Python projects.
- Programming language: Python
- Runtime environment: Python 3.9
- Testing framework: pytest
- Continuous Integration: GitHub Actions
- Static analysis: flake8
- Code formatting: black
- Package manager: Poetry
- License: MIT
- Click the
Use this template
button to create a new repository from this template. - Clone your new repository to your local machine.
git clone https://github.com/vchrombie/python-template
- Install the required dependencies using Poetry.
poetry install
- Activate the virtual environment using Poetry.
poetry shell
- Run tests using pytest.
pytest
- Run static analysis using flake8.
flake8
- Run code formatting using black.
black .
- Start building your project!
- You can add the source code of your project to the
src
directory and tests to thetests
directory. - Push your changes to the
master
branch of your repository to trigger a CI build on GitHub Actions.
- Carolina Martin
- Jessie Theisen
- Sonia Susanto
- Yamini Lakshmi Narasimhan
- Venu Vardhan Reddy Tekula