Skip to main content

Build Status PyPI Conda Version Coverage Status Ruff Downloads

pytest-loguru

A pytest plugin to add support for loguru to pytest's caplog fixture.

You can install it from pypi with:

pip install pytest-loguru

and from conda-forge with:

conda install -c conda-forge pytest-loguru

Note that coverage is 100% but the coverage tool is confused by the fixture decorator.

Development

Environment

Development is currently done using Python 3.12. The environment can be created with:

uv sync

This creates a .venv folder with the versions specified in the project's uv.lock file.

Pre-commit

pre-commit will be installed when syncing uv. It is run every time you make a git commit if you call it like this:

pre-commit install

With pre-commit, all code is formatted according to ruff guidelines.

To check if your changes pass pre-commit without committing, run:

pre-commit run --all-files

Packages

uv is used for package management. If you've introduced a new package to the source code (i.e. anywhere in src/), please add it to the project.dependencies section of pyproject.toml with any known version constraints.

To add packages required only for testing or development, add them to the [dependency-groups] section in pyproject.toml.

Any changes to the dependencies will be automatically reflected in uv.lock with pre-commit, but you can re-generate the file without committing by executing:

uv lock --upgrade

Project

uv is used for project management. The project can be built using:

uv build

Linting and syntax checking can be run with:

uv run ruff format --check
uv run ruff check

Tests can be executed using:

uv run pytest

Release files for pytest-loguru 0.4.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 pytest-loguru 0.4.1
File Size Uploaded
pytest_loguru-0.4.1.tar.gz 60.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pytest-loguru 0.4.1
File Interpreter ABI Platform
pytest_loguru-0.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 64.9 kB

Release files / pytest_loguru-0.4.1.tar.gz

Download URL pytest_loguru-0.4.1.tar.gz
Size 60.2 kB
Tags Source
SHA-256 checksum
How to use checksums
2248a2bdd4d3b396b06f5513c7208280b67d4dab27555aa65c310a82c2942dbe
BLAKE2b-256 checksum
How to use checksums
795d022db15ea1bcf903ae502b874ebe40616072e41a2f4cc6f97aec42480d06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","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 / pytest_loguru-0.4.1-py3-none-any.whl

Download URL pytest_loguru-0.4.1-py3-none-any.whl
Size 4.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
57e8f4bf3d090c17bb652843ddf9c295a18200f4e2a99f78a5c4c9b605347405
BLAKE2b-256 checksum
How to use checksums
acb88d0202e089dbfcab7592d2d26230c31cc1033e5d99326fd78e0902ff9892
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","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.4.1 This release

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

1 release file

0.1.0

1 release file

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