loguru-mypy
A fancy plugin to boost up your logging with loguru
mypy compatibility
logoru-mypy should be compatible with mypy>=0.770.
Currently there is no limit as far as the compatibility can go. If you are interested to see
how far loguru_mypy goes you can visit CI/CD action and check its
matrix.
Installation
Simply execute:
pip install loguru-mypy
And later on modify your mypy.ini configuration file with
[mypy]
plugins = loguru_mypy
That is all, your code is now ready to be linted.
What is included?
loguru-mypy is obviously a mypy plugin that allows to avoid
some of those little runtime trickeries :).
Here is a short attempt to list some of those:
Lazy loggers
logger.opt(lazy=True) in facts returns a logger that we call lazy. Lazy loggers accept only
typing.Callable[[], t.Any] in place of positional or named arguments. Passing a callable that
accepts even a single argument thus results in runtime error. loguru-mypy detects that fact
and lets you know before your runtime reaches that portion of a code.
Release files for loguru-mypy 0.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| loguru-mypy-0.0.4.tar.gz | 5.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| loguru_mypy-0.0.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.4 kB
Release files / loguru-mypy-0.0.4.tar.gz
| Download URL | loguru-mypy-0.0.4.tar.gz |
|---|---|
| Size | 5.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1f1767d7737f1825295ce147f7e751f91837f5759b3c2f41801adc65691aeed4
|
|
BLAKE2b-256 checksum How to use checksums |
3cf57dfc190f5bae9fc35c80605277db44657687d298ea7400e43a3f7a742ad3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4
|
Release files / loguru_mypy-0.0.4-py3-none-any.whl
| Download URL | loguru_mypy-0.0.4-py3-none-any.whl |
|---|---|
| Size | 5.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
98e044be509887a314e683a1e851813310b396be48388c1fe4de97a2eac99d4d
|
|
BLAKE2b-256 checksum How to use checksums |
a5e3548c57da3aa48bf7f72dd7c86103dc1b6c767dd0928a1409d5c6048c87f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4
|