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 hashes)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12

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

Uploaded CPython 3.11

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

Uploaded CPython 3.10

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