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

Uploaded Source

Built Distribution

ucam_identitylib-0.1.2-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ucam-identitylib-0.1.2.tar.gz
  • Upload date:
  • Size: 6.4 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.2 CPython/3.9.7

File hashes

Hashes for ucam-identitylib-0.1.2.tar.gz
Algorithm Hash digest
SHA256 2aa9344d41742e64a394fd98c52bdbfd8152a1e5132d6c7d2aebc5ba53cf35d4
MD5 538291d0266f683dc2a5f539aafc9433
BLAKE2b-256 6e4f2aa81957cd18d8b4050fad0b10e6b02ef1f571fbf12572abcb148b06489d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ucam_identitylib-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 7.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.2 CPython/3.9.7

File hashes

Hashes for ucam_identitylib-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7e344fdaf7c03c0b6e5eb616e7a256c0601b3a9c955ca26d8df0ca3a854b2455
MD5 8bd36b1a19c12491b9ec1f337f265b8d
BLAKE2b-256 dca9bd5777d62037c009842c7dcf9f98b003c50cf8938cb282af300b0b11df13

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