Skip to main content

metapg-dev

Development dependencies for the metapg project.

Purpose

This package provides all development dependencies needed for metapg development to ensure consistent development environments across all contributors.

Installation

# Install development environment
pip install -e src/dev

Included Tools

Testing

  • pytest - Testing framework with async support
  • pytest-asyncio - Async test support
  • pytest-cov - Coverage reporting

Code Quality

  • black - Code formatting
  • ruff - Fast Python linter
  • mypy - Static type checking

Build Tools

  • build - Modern Python package building
  • setuptools - Package setup utilities
  • wheel - Wheel format support

Development Utilities

  • ipython - Enhanced interactive Python shell
  • ipdb - IPython debugger

Usage

After installation, you can use all the development tools:

# Format code
black src/ tests/ examples/

# Lint code  
ruff check src/ tests/ examples/

# Type check
mypy src/pool/ src/migration/ src/cli/ src/metapg/

# Run tests
pytest tests/ -v --cov=metapg

# Build packages
python -m build

Development Workflow

  1. Install metapg-dev: pip install -e src/dev
  2. Set up packages: just install-dev
  3. Run quality checks: just check
  4. Run tests: just test
  5. Build packages: just build

This package ensures all developers have the same tools and versions for consistent development experience.

Metadata

Release files for metapg-dev 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for metapg-dev 0.0.1
File Size Uploaded Provenance
metapg_dev-0.0.1.tar.gz 22.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for metapg-dev 0.0.1
File Interpreter ABI Platform
metapg_dev-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 27.1 kB

Release files / metapg_dev-0.0.1.tar.gz

Download URL metapg_dev-0.0.1.tar.gz
Size 22.1 kB
Tags Source
SHA-256 checksum
How to use checksums
116ce6a8a28fa8c4a7ac3ee621e325b65841ee281ab3df955a6acaf6acbff866
BLAKE2b-256 checksum
How to use checksums
179e19158f6efc2a9964bacaf8eeb8e40b211c0bbb84f22a7446c1c001f1c563
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Release files / metapg_dev-0.0.1-py3-none-any.whl

Download URL metapg_dev-0.0.1-py3-none-any.whl
Size 5.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c55c7a596eeee56d25ff8be738b87067dd69ac6e408ae576fceb8eab16dc8402
BLAKE2b-256 checksum
How to use checksums
2e3f3fd52d27f6f3382076351e77671cd2d912938102624c3d59b70e936b6598
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Security for metapg-dev 0.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files No provenance

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