Skip to main content

Probabilistic Data Structures and Algorithms in Python

Project description

Travis Build Status Current Release Version pypi Version Documentation Version Python versions

Introduction

Probabilistic data structures is a common name of data structures based on different hashing techniques.

Unlike regular (or deterministic) data structures, they always give you approximated answers and usually provide reliable ways to estimate the error probability.

The potential losses or errors are fully compensated by extremely low memory requirements, constant query time and scaling.

Dependencies

Documentation

The latest documentation can be found at http://pdsa.readthedocs.io/en/latest/

License

MIT License

Source code

Authors

  • Maintainer: Andrii Gakhov <andrii.gakhov@gmail.com>

Install with pip

Installation requires a working build environment.

Using pip, PDSA releases are currently only available as source packages.

$ pip3 install -U pdsa

When using pip it is generally recommended to install packages in a virtualenv to avoid modifying system state:

$ virtualenv .env -p python3 --no-site-packages
$ source .env/bin/activate
$ pip3 install -U pdsa

Compile from source

The other way to install PDSA is to clone its GitHub repository and build it from source.

$ git clone https://github.com/gakhov/pdsa.git
$ cd pdsa

$ make build

$ bin/pip3 install -r requirements-dev.txt
$ make tests

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

pdsa-0.2.0.tar.gz (59.1 kB view details)

Uploaded Source

File details

Details for the file pdsa-0.2.0.tar.gz.

File metadata

  • Download URL: pdsa-0.2.0.tar.gz
  • Upload date:
  • Size: 59.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pdsa-0.2.0.tar.gz
Algorithm Hash digest
SHA256 ea9c9e3b18749b4127a9389123a92790488a54c15fc7087faefd74ddfc0b3bd1
MD5 15b2f51692236eaccd083948643fb2ba
BLAKE2b-256 d345aefda629ba829fd2e810e9f7b7bafeba8bf29132551fe9b34709a0d46f3e

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