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.0.5.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

ucam_identitylib-0.0.5-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ucam-identitylib-0.0.5.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for ucam-identitylib-0.0.5.tar.gz
Algorithm Hash digest
SHA256 de6cf01106cbad7863450c63e88d1415b18b84ea29d47bae191fa12e99253737
MD5 e1d61fde4422f0f46d01400e30656900
BLAKE2b-256 a1ea166107d5064b3bbf18b7180d2de4316e1c55b141874370d1f3a96986fe8b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ucam_identitylib-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for ucam_identitylib-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 5e4881e8ce65021bc3c623d51ed2beb7c8c4de92c4fa2df13c10c001a0157d06
MD5 206a74c4a433eafc45a98dc97791a608
BLAKE2b-256 1a719eb48f8427a4570af7e63aad1f7647385888789e513442a9ea8499b3c7cd

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