Skip to main content

Benchmarking framework

Project description

Class-based benchmarking framework with unittest-style behavior

Overview

Verdandi is a small library providing class-based benchmarking functionality with similar interface to Python's unittest.

Requirements

  • Python >= 3.6

Installation

$ pip install verdandi

Usage

Verdandi can be used as a command-line both by passing the files containing benchmarks as arguments or by using the discovery functionality:

# Specifying the files
$ verdandi tests.benchmarks.bench_module1 tests.benchmarks.bench_module2

# Running discovery
$ verdandi

Credits

  • unittest - Verdandi is based on unittest and wouldn't exist without it!
  • pytest - some improvements over the unittest library are inspired by pytest or its plugins!

License

Copyright (c) 2021 by Kamil Marut

verdandi is under the terms of the MIT License, following all clarifications stated in the license file.

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

verdandi-0.2.3.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

verdandi-0.2.3-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file verdandi-0.2.3.tar.gz.

File metadata

  • Download URL: verdandi-0.2.3.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for verdandi-0.2.3.tar.gz
Algorithm Hash digest
SHA256 c6b0eb1ef61f2168c707a907a882e774adcd425da9b942bd5243516d86aa9f3a
MD5 4a1392c9616e5a2168dd5187c0a9c96c
BLAKE2b-256 74934de72c80dc5a4cb017836265840b75e4ab9a58a53c45567d236fae2244a2

See more details on using hashes here.

File details

Details for the file verdandi-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: verdandi-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for verdandi-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2fe5ae7583a3a82309aa11be02ba4bf9e842d662fb2203d5c935410c564786e3
MD5 e0f116eb0141a43920151f5e8136633d
BLAKE2b-256 0140932041e6a5f9a289be7c1ea69bf09ac6f6a55c8297734a80d6674c425c4b

See more details on using hashes here.

Supported by

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