Skip to content

rhoadesScholar/python-package-template

Repository files navigation

{{project_name}}

{{project_description}}

GitHub - License CI/CD Pipeline codecov PyPI - Version PyPI - Python Version

{{long_description}}

Installation

From PyPI

pip install {{pypi_package_name}}

From source

pip install git+https://github.com/{{github_username}}/{{repo_name}}.git

Usage

import {{package_name}}

# Example usage
# TODO: Add your usage examples here

Development

Setting up development environment

# Clone the repository
git clone https://github.com/{{github_username}}/{{repo_name}}.git
cd {{repo_name}}

# Install in development mode with all dependencies
make dev-setup

Running tests

# Run all tests
make test

# Run tests with coverage
make test-cov

# Run fast tests (stop on first failure)
make test-fast

Code quality

# Format code
make format

# Lint code
make lint

# Type check
make type-check

# Run all checks
make check-all

Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes
  4. Run the test suite (make test)
  5. Commit your changes (git commit -m 'Add some amazing feature')
  6. Push to the branch (git push origin feature/amazing-feature)
  7. Open a Pull Request

License

{{license_name}}. See LICENSE for details.

Citation

If you use this software in your research, please cite it using the information in CITATION.cff.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published