69 projects
rabinmiller
None
blooms
Lightweight Bloom filter data structure derived from the built-in bytearray type.
nilfl
None
parts
Minimal library that enables partitioning of iterable objects in a concise manner.
pairid
None
parsial
Python library that transforms any string parser into a parser that skips portions of the input that contain syntax errors.
richreports
Library that supports the construction of human-readable, interactive static analysis reports that consist of decorated concrete syntax representations of programs.
egcd
Pure-Python extended Euclidean algorithm implementation that accepts any number of integer arguments.
tinybook
Minimal pure-Python library that demonstrates a basic workflow for an encrypted order book by leveraging a secure multi-party computation (MPC) protocol.
tinyvote
Minimal pure-Python library that demonstrates a basic encrypted voting workflow by leveraging a secure multi-party computation (MPC) protocol.
permutations
Python library for instantiating and working with permutation collections that provide efficient implementations of all sequence methods (including random-access retrieval by index).
tinybid
Minimal pure-Python library that implements a basic single-item first-price auction via a secure multi-party computation (MPC) protocol.
tinybio
Minimal pure-Python library that implements a basic version of a secure decentralized biometric authentication functionality via a secure multi-party computation protocol.
tinynmc
Minimal pure-Python implementation of a secure multi-party computation (MPC) protocol for evaluating arithmetic sum-of-products expressions via a non-interactive computation phase.
sophiegermain
Pure-Python library that provides a selection of Sophie Germain primes
mclbn256
Python bindings for the BN254/256 pairing-friendly curve supported by the MCl library.
barriers
Python decorators for including/excluding type checks, value/bounds checks, and other code blocks within the compiled bytecode of functions and methods.
bn254
Pure-Python library that implements operations over the BN(2,254) pairing-friendly curve.
ge25519
Pure-Python data structure for working with Ed25519 (and Ristretto) group elements and operations.
fe25519
Pure-Python data structure for working with Ed25519 (and Ristretto) field elements and operations.
fountains
Python library for generating and concisely specifying reproducible pseudorandom binary data for unit testing.
pillowcases
Library that makes it possible to work in a concise, algebraic way with Python Imaging Library image objects.
bitlist
Pure-Python library for working with bit vectors.
oprf
Oblivious pseudo-random function (OPRF) protocol functionality implementations based on Curve25519 and the Ristretto group.
mr4mp
Thin MapReduce-like layer that wraps the Python multiprocessing library.
shamirs
Minimal pure-Python implementation of Shamir's Secret Sharing scheme.
lagrange
Pure-Python implementation of Lagrange interpolation over finite fields.
modulo
Pure-Python library for working with modular arithmetic, congruence classes, and finite fields.
additive
Data structure for representing additive secret shares of integers, designed for use within secure MPC protocol implementations.
exclusive
Data structure for representing secret shares of byte vectors based on bitwise XOR, designed for use within secure multi-party computation (MPC) protocol implementations.
products
Simple function for building ensembles of iterables that are disjoint partitions of an overall Cartesian product.
flats
Minimal library that enables flattening of nested instances of container types.
reiter
Wrapper for Python iterators and iterables that implements a list-like random-access interface.
isqrt
Efficient pure-Python implementation of the integer square root function.
prd
Idiomatic implementation of a Python function that calculates the product of the items from an iterable.
rbcl
Python library that bundles libsodium and provides wrappers for its Ristretto group functions.
oblivious
Python library that serves as an API for common cryptographic primitives used to implement OPRF, OT, and PSI protocols.
sizeof
Simple function for determining the memory usage of common Python values and objects.
circuit
Pure-Python library for building and working with logical circuits.
circuitry
Embedded domain-specific combinator library for the abstract assembly and automated synthesis of logical circuits.
circuitdb
Data set of optimal circuits for Boolean functions that have low arity.
logical
Callable class derived from the tuple type for representing logical operators/connectives based on their truth tables.
otc
Oblivious transfer (OT) communications protocol message/response functionality implementations based on Curve25519 and the Ristretto group.
bcl
Python library that provides a simple interface for symmetric (i.e., secret-key) and asymmetric (i.e., public-key) encryption/decryption primitives.
oprfs
Oblivious pseudo-random function (OPRF) service for maintaining a persistent mask and applying that mask to private data.
algebraical
Subclass of the built-in function type for representing algebraic operators (that are typically associated with algebraic structures and algebraic circuits) as immutable, hashable, sortable, and callable objects.
b3q
Boto3 utility library that supports parameter-driven and predicate-driven retrieval of collections of AWS resources.
datatask
General-purpose data structure and representation format for tasks (stand-alone or part of a larger data workflow) that involve multiple data resources.
metatable
Extensible table data structure that supports concise workflow descriptions via user-defined combinators.
symbolism
Extensible combinator library for building symbolic expressions that can be evaluated at a later time.
are
Library for defining and working with abstract regular expressions that work with any symbol type.
nfa
Pure-Python library for building and working with nondeterministic finite automata (NFAs).
bfcl
Python library for working with circuit definitions represented using the Bristol Fashion.
nthcommunity
Python API for the nth.community secure data collaboration platform.
b3u
Utility for extracting Boto3 configuration information and method parameters from AWS resource URIs.
published
Python library that serves as an example/template for a package publishing guide.
capsules
Library for depositing a function definition inside a temporary module file.
canaries
Python library for choosing and loading dynamic library files compatible with the operating environment.
monoliths
Python tool for automatically wrapping a multi-module Python library into a single portable module file.
wff
Python library for building and working with propositional formulas.
trudge
Generators that enumerate discrete spaces using various strategies.
summations
Library to enumerate all natural number lists with a target sum.
primelist
Python library encapsulating the set of all primes as an indexed collection (optimized for small primes).
UxADT
Cross-platform embedded representation for algebraic data types, values, and common operations.
geoql
Library for performing queries and transformations on GeoJSON data (with emphasis on support for abstract graph representations).
geoleaflet
Python library to quickly build a standalone HTML file with a Leaflet visualization of a GeoJSON object.
protoql
Language for rapid assembly, querying, and interactive visual rendering of diagrams and common, abstract mathematical structures.
dml
Common functionalities for building Data Mechanics platform components.
pydrogen
Python library for building embedded languages within Python that have alternative operational semantics and abstract interpretations..