Skip to main content

Documentation Status

AARC G002 Entitlement Parser

Deprecation warning

The newer AarcEntitlement supports AARC-G002 and the updated version AARC-G069.

Introduction

This package provides a python Class to parse and compare entitlements according to the AARC-G002 Recommendation https://aarc-community.org/guidelines/aarc-g002.

Example

from aarc_g002_entitlement import Aarc_g002_entitlement

required = Aarc_g002_entitlement(
    'urn:geant:h-df.de:group:aai-admin',
    strict=False)
actual = Aarc_g002_entitlement(
    'urn:geant:h-df.de:group:aai-admin:role=member#backupserver.used.for.developmt.de')

# is a user with actual permitted to use a resource which needs required?
permitted = required.is_contained_in(actual) # True in this case

# are the two entitlements the same?
equals = required == actual # False in this case

For more examples: ./example.py

Installation

pip --user install aarc-g002-entitlement

Documentation

tox -e docs

After this, the documentation should be located at doc/build/index.html.

Documentation is also available at Readthedocs

Tests

Run tests for all supported python versions

tox

Funding Notice

The AARC project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 653965 and 730941.

Metadata

Release files for aarc-g002-entitlement 0.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aarc-g002-entitlement 0.3.2
File Size Uploaded
aarc_g002_entitlement-0.3.2.tar.gz 21.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aarc-g002-entitlement 0.3.2
File Interpreter ABI Platform
aarc_g002_entitlement-0.3.2-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 29.2 kB

Release files / aarc_g002_entitlement-0.3.2.tar.gz

Download URL aarc_g002_entitlement-0.3.2.tar.gz
Size 21.7 kB
Tags Source
SHA-256 checksum
How to use checksums
901147b71386eae0ac0aa60d0b7d5919c0219bc8a39f6d1aa5207ada276b6cad
BLAKE2b-256 checksum
How to use checksums
78d74c3ef672e269795ee2dda44d209d918441a917ca6e5ca010eb95c0fc63b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.9

Release files / aarc_g002_entitlement-0.3.2-py2.py3-none-any.whl

Download URL aarc_g002_entitlement-0.3.2-py2.py3-none-any.whl
Size 7.5 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
bcc3ce0a4b670973f1d27ff6e3cd9e4ccb1ff910af61ea7b52f8062a9bbf5e8a
BLAKE2b-256 checksum
How to use checksums
85d012eff7fb9e75405ec0451f9c1de26a91f9807df74976aeda14da76ebcf15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.9

Release history Release notifications | RSS feed

This release

0.3.2 This release

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.1.7

1 release file

0.1.5

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.0.5

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page