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
Metadata
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)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pytest_loguru-0.4.1.tar.gz | 60.2 kB | Without provenance | Details for pytest_loguru-0.4.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pytest_loguru-0.4.1-py3-none-any.whl | Python 3 | none | any | Details for pytest_loguru-0.4.1-py3-none-any.whl |
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}
|
Security for pytest-loguru 0.4.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.
To learn more about protecting yourself from malicious actors, visit our package security documentation.