A wee python project
poetry installRun the main script:
poetry run runpoetry add <package># Install dependencies
poetry install
# Add a new dependency
poetry add <package>
# Add a development dependency
poetry add --group dev <package>
# Remove a dependency
poetry remove <package>
# Update dependencies
poetry update
# Show currently installed dependencies
poetry show
# Activate virtual environment
poetry shell# Run tests
poetry run pytest
# Run specific test file
poetry run pytest tests/test_file.py
# Run linting
poetry run flake8
poetry run black .# Create a new project
poetry new project_name
# Build project
poetry build
# Publish to PyPI
poetry publish
# Export requirements.txt
poetry export -f requirements.txt --output requirements.txt# Install pre-commit
poetry add --group dev pre-commit
# Install git hooks
pre-commit install- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request