Metadata-Version: 2.1
Name: castellum-pseudonyms
Version: 0.0.3
Summary: algorithms to generate, validate, and normalize pseudonyms
Author-email: Max-Planck-Gesellschaft <castellum@mpib-berlin.mpg.de>
License: AGPL-3.0-or-later
Project-URL: Homepage, https://git.mpib-berlin.mpg.de/castellum/castellum_pseudonyms
Description-Content-Type: text/markdown
License-File: LICENSE

# Castellum Pseudonyms

Algorithms to generate, validate, and normalize pseudonyms.

This is part of the [castellum project](https://castellum.mpib.berlin).

## Installation

    pip install castellum-pseudonyms

## Usage

    from castellum_pseudonyms import generate, clean

    # generate a new random pseudonym
    pseudonym = generate(bits=40)

    # normalize and validate a pseudonym entered by a user
    try:
        pseudonym = clean(user_input)
    except ValueError:
        print('invalid pseudonym')
