Skip to main content

markwrap

https://travis-ci.org/willmarkley/markwrap.svg?branch=master

Python wrappers around common dependencies

Goals

The goal of this Python package is to simplify calling common dependencies. Each module of the package wraps the calls of a dependency. Additionally, each module:

  • logs every stage of the dependency call, as well as an errors that occur

  • rigoriously validates the input before passing it to a dependency

  • liberally raises exceptions

A client of this package should be confident that no silent error has occured. Additionally, if an error occurs, the client should be able to easily trace it in the logs. Finally, if no error is brought to attend, then the client should be confident the functionality of the dependency correctly occured.

Dependencies

  • Python dependencies:

    • See setup.py for runtime dependencies

    • See requirements.txt for all dependencies

    • To install: pip install -r requirements.txt

  • Non-python dependencies:

Testing

gpg --import markwrap/test/tst.resources/4C7798F2.asc
echo -e "5\ny\n" | gpg --command-fd 0 --edit-key 4C7798F2 trust
pytest --log-format="[%(levelname)s] %(module)s.%(funcName)s - %(message)s"

Warning: the 4C7798F2 will be added to your default gpg keyring on whichever system this command is run

Note: the 4C7798F2 was a publically available key retrieved from the python-gnupg test_secring.gpg

Metadata

Release files for markwrap 0.0.20

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

Source distribution (sdist)

Source distribution for markwrap 0.0.20
File Size Uploaded Provenance Actions
markwrap-0.0.20.tar.gz 7.6 kB Without provenance Details for markwrap-0.0.20.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for markwrap 0.0.20
File Interpreter ABI Platform Actions
markwrap-0.0.20-py3-none-any.whl Python 3 none any Details for markwrap-0.0.20-py3-none-any.whl

Total release size: 28.7 kB

Release files / markwrap-0.0.20.tar.gz

Download URL markwrap-0.0.20.tar.gz
Size 7.6 kB
Tags Source
SHA-256 checksum
How to use checksums
89f2cf36d82d2279ad8e0ffd706ecb351ccda409b9f8c689719de57896a531c2
BLAKE2b-256 checksum
How to use checksums
15f620cd5f689c3ef150da33c435689854b7131c4f8c75033195d63f35fadab9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

Release files / markwrap-0.0.20-py3-none-any.whl

Download URL markwrap-0.0.20-py3-none-any.whl
Size 21.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3eb9b9fa2c5107020c4d7b2ae7eab17ac387749def1b3c5c9c9d37d1ba763dd9
BLAKE2b-256 checksum
How to use checksums
cd46c97f665e877c20de96cdd6035f28638ac988081d99e459a2f94dbabaf859
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

Security for markwrap 0.0.20

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.

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