Skip to main content

an executable implementation of the throwaway `_`

Project description

veritas

Veritas is a Python library implementing a throwaway variable that attempts to return true no matter how it is called upon.

It is intended for writing tests where you must provide some variables to an interface but your particular test will never read what happens to them. Veritas attempts to make sure that whatever the side effects on these variables it will not derail program execution. It implements comparable, numeric, callable, container, iterator, binary, in-place, unary, context manager, and async interfaces.

Needing this is a smell, but it can help you get things moving without requiring you to refactor the whole system.

Build Status

Code:

https://github.com/lonnen/veritas/

Issues:

https://github.com/lonnen/veritas/issues

Releases:

https://pypi.org/project/veritas/#history

License:

BSD 3-clause; See LICENSE

Install

From PyPI

Run:

$ pip install veritas

For hacking

Run:

$ git clone https://github.com/lonnen/veritas
# Create and activate virtualenvironment, left to the reader as an excercise
$ pip install -r requirements-dev.txt

Usage

see tests for example usage

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

veritas-0.1.12.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

veritas-0.1.12-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file veritas-0.1.12.tar.gz.

File metadata

  • Download URL: veritas-0.1.12.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for veritas-0.1.12.tar.gz
Algorithm Hash digest
SHA256 9e8d589ff816997d2d86802a7217b0e2458c50872e2f428b62ad94211c4261c9
MD5 d713d60f092afd72b7f5b70545fcea60
BLAKE2b-256 9d812b81022035e22e58082ae9e8c20389165efe75b5ba3a64fe8dd316a51327

See more details on using hashes here.

File details

Details for the file veritas-0.1.12-py3-none-any.whl.

File metadata

  • Download URL: veritas-0.1.12-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for veritas-0.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 8d3fbee74c66a8d8523f5f4210eb0aa3beb6d02ec70f68a69fdbcddbbe7994af
MD5 794471cf1560307204ddc20b11e3aa41
BLAKE2b-256 9cb842c7845c3705f542e9ea9fede5e915373f9389428f921edce42553354db5

See more details on using hashes here.

Supported by

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