Skip to content

Latest commit

 

History

History
135 lines (102 loc) · 4.39 KB

File metadata and controls

135 lines (102 loc) · 4.39 KB

Python Project Template

Template Logo

Use Template

Coverage

License

Stars


   A versatile template for python projects

View Docs

Note

A brief summary of the project's objective and what the codebase accomplishes. If the project has an extended doucmentation (in the docs/ folder) provide a prominent link to the extended documentation.

Installation

Note

Provide the minimal, quick-start commands to set up the environment and install dependencies (e.g., pip install .). Link to the extended documentation for advanced configuration, troubleshooting, or podman guides.

Tip

Installation for a package:

  1. Setup or activeate your virtual environment using python 3.13:
    uv venv --python 3.13
    
  2. Install the package directly from GitHub:
    uv pip install git+https://github.com/<owner>/<repo-name>.git
    

Tip

Setup for an analysis/training/... or for package development:

  1. Clone the repository:
    # use SSH if you prefere auth via ssh-key
    git clone https://github.com/<owner>/<repo-name>.git
    
  2. Create a dedicated python environment and install all dependencies:
    uv sync
    

Usage

Note

Provide a single, copy-pasteable example of how to run a script locally to get the user started immediately. Reference the extended documentation for the complete API reference, parameter definitions, and edge cases.

Data

Note

Document where any related data resides, how it is accessed and by whom it is owned. Link to extended documentation for detailed data schemas, metadata, and full preprocessing pipelines.

Methodology

Note

List the core algorithms, mathematical models, or computational workflows utilized (e.g., "Uses a Convolutional Neural Network and Runge-Kutta integration"). Further explanations should reside in the extended documentation.

AI Usage

Note

State if the project used any Artificial Intelligence (AI) applications and Large Language Models (LLMs). Mention if AI tools were used to generate content (Generative Usage) and or to alter existing content (Alterative Usage).

For detailed explanations on AI usage see the AI_USAGE.md file.

Citation

Note

Provide a ready-to-copy BibTeX block for citing this software or the accompanying paper.

If you want to cite this project use the citation information provided in CITATION.cff.

License

Note

State the legal framework (e.g., MIT, GPL) governing the code.

The full license can be found in the LICENSE file.

Acknowledgments

Note

A brief acknowledgment of the main authors, labs, or funding agencies.

Contributing

Note

State if contrubutions are welcome or not. Include a link to the CONTRIBUTING.md file.

Contact Information

Note

Provide contact information (e.g. email) or clarify the method of contact (e.g. open an Issue) for inquiries.