Catalog PyPI
PACKAGE EXPLORERView in registry

aarc-g002-entitlement

PyPI

Parse and compare entitlements according to the AARC-G002 recommendation (https://aarc-community.org/guidelines/aarc-g002)

Versions collected1
Direct dependencies1From release 0.3.2
Last observed20 Oct, 17:01 UTC

README

Version 0.3.2 documentation

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.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.3.228 Dec 20211

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
kit-scc/aarc-g002-entitlement

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:01 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:c521b69d5671acd177900cfa8088c9619fe35e5d663c32dfc11a8a735d889158