Skip to main content

Python interface to RACF using IRRSMO00 RACF Callable Service.

Project description

pyRACF Logo

tests coverage pylint flake8 Beta Version Python Versions Download Stats

⚠️ If this is not what you are looking for, it is likely because you are looking for a different package that used to be distributed under the pyracf name. You may instead be looking for the mfpandas package, which was distributed under the pyracf name prior to October 2024.

Python interface into the RACF management application programming interface.

>>> from pyracf import UserAdmin
>>> user_admin = UserAdmin()
>>> user_admin.get_omvs_uid("squidwrd")
2424
>>> user_admin.set_omvs_uid("squidwrd", 1919)
>>> user_admin.get_omvs_uid("squidwrd")
1919

Description

As automation becomes more and more prevalent, the need to manage the security environment programmatically increases. On z/OS that means managing a security product like the IBM Resource Access Control Facility (RACF). RACF is the primary facility for managing identity, authority, and access control for z/OS. There are more than 50 callable services with assembler interfaces that are part of the RACF API.

RACF callable services interfaces

While there are a number of languages that can be used to manage RACF, (from low level languages like Assembler to higher level languages like REXX), the need to have it in a language that is used to manage other platforms is paramount. The pyRACF project is focused on making the RACF management tasks available to Python programmers. This will make it easier to manage RACF from management tools like Ansible and Tekton.

Getting Started

Dependencies

Installation

pip install pyracf

💡 You may also optionally Download & Install pyRACF From GitHub.

Usage

Help

Authors

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

pyracf-1.0b6.tar.gz (50.0 kB view details)

Uploaded Source

Built Distributions

pyracf-1.0b6-cp312-none-any.whl (80.7 kB view details)

Uploaded CPython 3.12

pyracf-1.0b6-cp311-none-any.whl (80.7 kB view details)

Uploaded CPython 3.11

pyracf-1.0b6-cp310-none-any.whl (70.6 kB view details)

Uploaded CPython 3.10

File details

Details for the file pyracf-1.0b6.tar.gz.

File metadata

  • Download URL: pyracf-1.0b6.tar.gz
  • Upload date:
  • Size: 50.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for pyracf-1.0b6.tar.gz
Algorithm Hash digest
SHA256 ccad6a6b8766e84ffd002d81c953d2d65eb1e6e2b410a88100a8ee6fb6c2d482
MD5 2857e5898ccae638c41d364fa377bd4c
BLAKE2b-256 af734afaea759f17296b2ae24e6a79d91a7592652ff25a9b160ce2535f444c2d

See more details on using hashes here.

File details

Details for the file pyracf-1.0b6-cp312-none-any.whl.

File metadata

  • Download URL: pyracf-1.0b6-cp312-none-any.whl
  • Upload date:
  • Size: 80.7 kB
  • Tags: CPython 3.12
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for pyracf-1.0b6-cp312-none-any.whl
Algorithm Hash digest
SHA256 bcde2d9188ea13215e56d85eefed9813c7d26a85dcacb5e0b464e2676dfd31bf
MD5 3d00b20f2978bcacb196733ac9c4e4b4
BLAKE2b-256 96b54b1bc4dd15fbc15a9bd393bd5a422471be80c82513f90c3c732ad7376d96

See more details on using hashes here.

File details

Details for the file pyracf-1.0b6-cp311-none-any.whl.

File metadata

  • Download URL: pyracf-1.0b6-cp311-none-any.whl
  • Upload date:
  • Size: 80.7 kB
  • Tags: CPython 3.11
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for pyracf-1.0b6-cp311-none-any.whl
Algorithm Hash digest
SHA256 eca169b1dad8bee0f7c834b01eab144938f1bf83fb4ab6dd6e9079d0b8a955d3
MD5 16f6be445dc0ac18f90121cd6bf72136
BLAKE2b-256 61538b2d34db3393e856940a80a5081632c26c44603edf4afa403f378d166fc2

See more details on using hashes here.

File details

Details for the file pyracf-1.0b6-cp310-none-any.whl.

File metadata

  • Download URL: pyracf-1.0b6-cp310-none-any.whl
  • Upload date:
  • Size: 70.6 kB
  • Tags: CPython 3.10
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for pyracf-1.0b6-cp310-none-any.whl
Algorithm Hash digest
SHA256 5ca59003e33b4cbf866f64381a3bf77b50b1c7d9c02c65841096e0fd61e29fc2
MD5 376a7198e9cca86dfd86b35bb3df91fb
BLAKE2b-256 047112a04fc29d79a1a5ebb36ecc66046edaabb919408aca49f306ffb1d1a646

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