Skip to main content

Some python basic helpers for apis.

Project description

wexample-api

Version: 0.0.84

Some python basic helpers for apis.

Table of Contents

Status & Compatibility

Maturity: Production-ready

Python Support: >=3.10

OS Support: Linux, macOS, Windows

Status: Actively maintained

Tests

This project uses pytest for testing and pytest-cov for code coverage analysis.

Installation

First, install the required testing dependencies:

.venv/bin/python -m pip install pytest pytest-cov

Basic Usage

Run all tests with coverage:

.venv/bin/python -m pytest --cov --cov-report=html

Common Commands

# Run tests with coverage for a specific module
.venv/bin/python -m pytest --cov=your_module

# Show which lines are not covered
.venv/bin/python -m pytest --cov=your_module --cov-report=term-missing

# Generate an HTML coverage report
.venv/bin/python -m pytest --cov=your_module --cov-report=html

# Combine terminal and HTML reports
.venv/bin/python -m pytest --cov=your_module --cov-report=term-missing --cov-report=html

# Run specific test file with coverage
.venv/bin/python -m pytest tests/test_file.py --cov=your_module --cov-report=term-missing

Viewing HTML Reports

After generating an HTML report, open htmlcov/index.html in your browser to view detailed line-by-line coverage information.

Coverage Threshold

To enforce a minimum coverage percentage:

.venv/bin/python -m pytest --cov=your_module --cov-fail-under=80

This will cause the test suite to fail if coverage drops below 80%.

Known Limitations & Roadmap

Current limitations and planned features are tracked in the GitHub issues.

See the project roadmap for upcoming features and improvements.

Useful Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wexample_api-0.0.84.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wexample_api-0.0.84-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file wexample_api-0.0.84.tar.gz.

File metadata

  • Download URL: wexample_api-0.0.84.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.25.9 CPython/3.12.3 Linux/6.8.0-101-generic

File hashes

Hashes for wexample_api-0.0.84.tar.gz
Algorithm Hash digest
SHA256 3b220ec48b2ecdbccbbb29f7ed234a8d71f614cfb6404e79506e7f23b3c556ad
MD5 1262adf95c38349b47768442e3b8965d
BLAKE2b-256 713eb586441e392a62209f044be7743ff2b5358fd85cb955b63648063b048aba

See more details on using hashes here.

File details

Details for the file wexample_api-0.0.84-py3-none-any.whl.

File metadata

  • Download URL: wexample_api-0.0.84-py3-none-any.whl
  • Upload date:
  • Size: 10.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.25.9 CPython/3.12.3 Linux/6.8.0-101-generic

File hashes

Hashes for wexample_api-0.0.84-py3-none-any.whl
Algorithm Hash digest
SHA256 e99bb02e84cecd23947e03282d6ec3431d3b5f83de8c6a8554641d168e5cc3e6
MD5 a99856d0cad207970ba94098e7c9b258
BLAKE2b-256 591b1a45a504b26230b5763e366cd4728ca70daa9973b92c222d76e6f0c5e577

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page