MPPT: A Modern Python Package Template
About
MPPT: A Modern Python Package Template.
Get Started
-
Use this template repository to create your own project repository by clicking the "Use this template" button on GitHub or visiting MPPT.
-
Replace all instances of MPPT, shenxiangzhuang, and other template-specific details with your own information:
- Project name, author, and GitHub username in all files
- GitHub repository links in README.md badges and documentation
- Package name in pyproject.toml and code files
- Update LICENSE file with your name and year
-
Set up your development environment:
# Clone your repository git clone https://github.com/your-username/your-project.git cd your-project # Set up environment using uv uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate # Install development dependencies with uv uv sync --all-extras --dev # Initialize pre-commit hooks uv run pre-commit install
-
Start developing your package by modifying the code structure as needed.
-
Run tests to ensure everything is working correctly:
uv run pytest
-
Preview documentation locally:
uv run mkdocs serve
Then visit http://127.0.0.1:8000 in your browser.
For more details on customization options, refer to the documentation.
Metadata
Release files for mppt 0.8.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mppt-0.8.0.tar.gz | 5.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mppt-0.8.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.6 kB
Release files / mppt-0.8.0.tar.gz
| Download URL | mppt-0.8.0.tar.gz |
|---|---|
| Size | 5.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9fe26644de465892cfacf69e749ca6bbf1267c3a95423059fe882039f96a0e52
|
|
BLAKE2b-256 checksum How to use checksums |
2dfd49fe065976981dc01e587c22ca27f7afed0cd10cc25997bd36cb69a22ad2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mppt-0.8.0-py3-none-any.whl
| Download URL | mppt-0.8.0-py3-none-any.whl |
|---|---|
| Size | 4.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
16ed471444a8501f7995d95a0fbfafd9c91adca0caa09580fb3cd89960a3b99d
|
|
BLAKE2b-256 checksum How to use checksums |
84e5c7f133a1399017d3b49a114f92848b5c965579ce4bf2495b439911ada0e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|