Skip to main content

A unified and standardized interface for extracting z/OS control block data.

Project description

clang-format cppcheck ruff Version Python Versions Downloads

CBXP Logo

CBXP (Control Block EXPlorer)

A unified and standardized interface for extracting z/OS control block data.

Description

z/OS Control Blocks are in-memory data structures that describe and control countless process, operating system components, and subsystems. Control blocks are ubiquitous on z/OS, but not very straight forward to access and extract information from. The mission of CBXP (Control Block EXPlorer) is to make it easy to extract z/OS control block data using industry standard tools and methodologies. CBXP accomplishes this by implementing a C/C++ XPLINK ASCII interface for extracting control blocks and post processing them into JSON. This makes it straight forward to integrate with industry standard programming languages and tools, which generally have well documented and understood foreign language interfaces for C/C++, and native and or third party JSON support that makes working with JSON data easy.

CBXP is the successor to the existing cbxplorer project. CBXP mainly improves upon this existing work by being implemented in C/C++ so that it is not limited to a specific programming language or tool. CBXP also focuses heavily on providing an interface that is simple and straight forward to use.

Getting Started

Minimum z/OS & Language Versions

Currently, CBXP is being developed on z/OS 3.1. We hope to eventually support all z/OS versions that are fully supported by IBM.

All versions of the IBM Open Enterprise SDK for Python that are fully supported by IBM are supported by CBXP.

Dependencies

Interfaces

Currently, the following interfaces are provided for CBXP. Additional interfaces can be added in the future if there are use cases for them.

Supported Control Blocks

Currently, CBXP only has support for extracting a handful of System-Level Control Blocks from Live Memory (storage). See Supported Control Blocks for more details.

Help

Authors

Maintainers

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

cbxp-0.0.3.tar.gz (226.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cbxp-0.0.3-cp314-none-any.whl (264.6 kB view details)

Uploaded CPython 3.14

cbxp-0.0.3-cp313-none-any.whl (264.7 kB view details)

Uploaded CPython 3.13

File details

Details for the file cbxp-0.0.3.tar.gz.

File metadata

  • Download URL: cbxp-0.0.3.tar.gz
  • Upload date:
  • Size: 226.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for cbxp-0.0.3.tar.gz
Algorithm Hash digest
SHA256 04c11b1f30a32739543063de7925164c795acbc3c622bc1262896ef1c944dc5e
MD5 209f0b816d203e55242f4de04f89816c
BLAKE2b-256 29e2fee5a05039be799d0467a17d9163efdf83c55a374e474220cc1ae8a6cf94

See more details on using hashes here.

File details

Details for the file cbxp-0.0.3-cp314-none-any.whl.

File metadata

  • Download URL: cbxp-0.0.3-cp314-none-any.whl
  • Upload date:
  • Size: 264.6 kB
  • Tags: CPython 3.14
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for cbxp-0.0.3-cp314-none-any.whl
Algorithm Hash digest
SHA256 8dffba9a60d516eabc8343fdd211ccd6e99ec15b1255e0123784dcff3d9e557e
MD5 85b760226a1367574ab9fd63f80cf587
BLAKE2b-256 ad4e277da9426c857fd7936e48ef383608843796133c9678c28d24d401991341

See more details on using hashes here.

File details

Details for the file cbxp-0.0.3-cp313-none-any.whl.

File metadata

  • Download URL: cbxp-0.0.3-cp313-none-any.whl
  • Upload date:
  • Size: 264.7 kB
  • Tags: CPython 3.13
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for cbxp-0.0.3-cp313-none-any.whl
Algorithm Hash digest
SHA256 08b55a02a7d5518c04cb30b1701c1a469a1705b6709491261f9c13059e38c997
MD5 f00999e32f4f5530080ab9c7a38a5b5b
BLAKE2b-256 75c026c2d6671361cb26d19a111c402a17a1601053ed9155d9b8af14d2b2fe99

See more details on using hashes here.

Supported by

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