Skip to main content

MPPT: A Modern Python Package Template

Python PyPI PyPI Downloads GitHub License

Ruff ty pre-commit Build Docs Test Codecov

About

MPPT: A Modern Python Package Template.

Get Started

  1. Use this template repository to create your own project repository by clicking the "Use this template" button on GitHub or visiting MPPT.

  2. 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
  3. 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
    
  4. Start developing your package by modifying the code structure as needed.

  5. Run tests to ensure everything is working correctly:

    uv run pytest
    
  6. 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)

Source distribution for mppt 0.8.0
File Size Uploaded
mppt-0.8.0.tar.gz 5.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mppt 0.8.0
File Interpreter ABI Platform
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}

Release history Release notifications | RSS feed

This release

0.8.0 This release

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page