This release is a pre-release and may not be stable for production use.
⚠️ 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
pyracfname. You may instead be looking for themfpandaspackage, which was distributed under thepyracfname 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
- z/OS 2.4 and higher.
- R_SecMgtOper (IRRSMO00): Security Management Operations.
- The appropriate RACF authorizations
Installation
pip install pyracf
💡 You may also optionally Download & Install pyRACF From GitHub.
Usage
Help
Authors
- Joe Bostian: jbostian@ibm.com
- Frank De Gilio: degilio@us.ibm.com
- Leonard Carcaramo: lcarcaramo@ibm.com
- Elijah Swift: Elijah.Swift@ibm.com
Metadata
Release files for pyracf 1.0b6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyracf-1.0b6.tar.gz | 50.0 kB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyracf-1.0b6-cp312-none-any.whl | CPython 3.12 | none | any | Details |
| pyracf-1.0b6-cp311-none-any.whl | CPython 3.11 | none | any | Details |
| pyracf-1.0b6-cp310-none-any.whl | CPython 3.10 | none | any | Details |
Total release size: 282.1 kB
Release files / pyracf-1.0b6.tar.gz
| Download URL | pyracf-1.0b6.tar.gz |
|---|---|
| Size | 50.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ccad6a6b8766e84ffd002d81c953d2d65eb1e6e2b410a88100a8ee6fb6c2d482
|
|
BLAKE2b-256 checksum How to use checksums |
af734afaea759f17296b2ae24e6a79d91a7592652ff25a9b160ce2535f444c2d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.5
|
Release files / pyracf-1.0b6-cp312-none-any.whl
| Download URL | pyracf-1.0b6-cp312-none-any.whl |
|---|---|
| Size | 80.7 kB |
| Tags | CPython 3.12 |
|
SHA-256 checksum How to use checksums |
bcde2d9188ea13215e56d85eefed9813c7d26a85dcacb5e0b464e2676dfd31bf
|
|
BLAKE2b-256 checksum How to use checksums |
96b54b1bc4dd15fbc15a9bd393bd5a422471be80c82513f90c3c732ad7376d96
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.5
|
Release files / pyracf-1.0b6-cp311-none-any.whl
| Download URL | pyracf-1.0b6-cp311-none-any.whl |
|---|---|
| Size | 80.7 kB |
| Tags | CPython 3.11 |
|
SHA-256 checksum How to use checksums |
eca169b1dad8bee0f7c834b01eab144938f1bf83fb4ab6dd6e9079d0b8a955d3
|
|
BLAKE2b-256 checksum How to use checksums |
61538b2d34db3393e856940a80a5081632c26c44603edf4afa403f378d166fc2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.5
|
Release files / pyracf-1.0b6-cp310-none-any.whl
| Download URL | pyracf-1.0b6-cp310-none-any.whl |
|---|---|
| Size | 70.6 kB |
| Tags | CPython 3.10 |
|
SHA-256 checksum How to use checksums |
5ca59003e33b4cbf866f64381a3bf77b50b1c7d9c02c65841096e0fd61e29fc2
|
|
BLAKE2b-256 checksum How to use checksums |
047112a04fc29d79a1a5ebb36ecc66046edaabb919408aca49f306ffb1d1a646
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.5
|