Skip to main content

Utils for Gen3 Commons user management

Project description

gen3users

Utils for Gen3 commons user management.

user.yaml validation

Validate a user.yaml file using the CLI:

pip install gen3users
gen3users validate first_user.yaml second_user.yaml

Validate a user.yaml file in a Python script:

from gen3users.validation import validate_user_yaml

file_name = "my-gen3-commons/user.yaml"
with open(file_name, "r") as f:
    user_yaml = f.read()
    validate_user_yaml(user_yaml, file_name)

user.yaml conversion

Converts a user.yaml file from the old format to the new ABAC-based centralized auth format, required by the latest Fence and Arborist.

Convert a user.yaml file using the CLI:

pip install gen3users
gen3users convert old_user.yaml [new_user.yaml]

Convert a user.yaml in a Python script:

from gen3users.conversion import convert_old_user_yaml_to_new_user_yaml

src_file_name = "my-gen3-commons/old_user.yaml"
dst_file_name = "my-gen3-commons/new_user.yaml"
with open (src_file_name, "r") as f:
        user_yaml = f.read()
        convert_old_user_yaml_to_new_user_yaml(user_yaml, dst_file_name)

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

gen3users-1.1.1.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

gen3users-1.1.1-py3-none-any.whl (18.5 kB view details)

Uploaded Python 3

File details

Details for the file gen3users-1.1.1.tar.gz.

File metadata

  • Download URL: gen3users-1.1.1.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.9.19 Linux/6.5.0-1022-azure

File hashes

Hashes for gen3users-1.1.1.tar.gz
Algorithm Hash digest
SHA256 6636ff127ce145f9104fc72358dd17de54b19be19ae45b89e13876c0adcf4ba0
MD5 6d0810bd019f9c08527762252dddcfd3
BLAKE2b-256 56e56bc8024b829d344601193bdd8552f0e883b6809e3046550f7da05042f1ed

See more details on using hashes here.

File details

Details for the file gen3users-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: gen3users-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 18.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.9.19 Linux/6.5.0-1022-azure

File hashes

Hashes for gen3users-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5a38ba90c8cef5f7c4ed6ae2f1f1d733524d48b1b2c60e66db8537e36194faab
MD5 24a833d6905c66b3e0f48b9cdf6f71ce
BLAKE2b-256 08d7327f0d4aa4d654950d7f81d38e9330a94959f452eb45608410a486c6e95a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page