Skip to main content

A module containing helpers and shared code related to identity systems within UIS, University of Cambridge.

Project description

Identity Lib

This Python package contains shared code related to Identity systems within UIS. It's primary purpose is to encourage code-reuse and to allow for client systems to make use of the same data structures and logic that is contained within our emergent identity APIs.

Use

Install ucam-identitylib using pip:

pip install ucam-identitylib

The module can then be used as identitylib:

from identitylib.identifiers import Identifier

identifier = Identifier.from_string('wgd23@v1.person.identifiers.cam.ac.uk')
print(identifier)

Developer quickstart

This project contains a dockerized testing environment which wraps tox.

Tests can be run using the ./test.sh command:

# Run all PyTest tests and Flake8 checks
$ ./test.sh

# Run just PyTest
$ ./test.sh -e py3

# Run a single test file within PyTest
$ ./test.sh -e py3 -- tests/test_identifiers.py

# Run a single test file within PyTest with verbose logging
$ ./test.sh -e py3 -- tests/test_identifiers.py -vvv

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

ucam-identitylib-0.1.4.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

ucam_identitylib-0.1.4-py3-none-any.whl (13.0 kB view details)

Uploaded Python 3

File details

Details for the file ucam-identitylib-0.1.4.tar.gz.

File metadata

  • Download URL: ucam-identitylib-0.1.4.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for ucam-identitylib-0.1.4.tar.gz
Algorithm Hash digest
SHA256 7a6dbc10789add6357b6c203e3593b31131b97f8177218a377dcc81cbf255cda
MD5 8051c86a323a6e1edf58c459ea11207b
BLAKE2b-256 d736c1e8e5767f288b40811f07e87e18188afac8df2eea2b5d7d5c15aa34fea7

See more details on using hashes here.

File details

Details for the file ucam_identitylib-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: ucam_identitylib-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 13.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for ucam_identitylib-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 5000dd7c7119bb5eb03f3842864de864f9da92d697ef5bfec21c2660f976559d
MD5 9b900fe5faf445c4a12d744c88aa9f11
BLAKE2b-256 03c2c6be2f70637d9bf5a9e061b685ddc72699ac4ac9ad2da39d25a9c2b95175

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