Skip to main content

Python Workflows for Control-M

Project description

Control-M Python Client

Control-M Python Client is a python library to programmatically design, schedule and run your Control-M workflows. The design of the Control-M Python Client is oriented towards data scientists and developers who prefer a more programmatic approach to workflow orchestration.

Getting Started

The best way to get familiar is to check the Documentation. Start with the Tutorials to get familiar with the syntax.

You do not need to have an in-depth knowledge of Control-M, but some familiarity with Control-M will help you understand the different job types and syntax offered by Control-M Python Client.

Installation

Control-M Python client requires Python version 3.7 or higher.

We recommend to install Control-M Python Client in a virtual environment.

For Linux:

python -m venv venv
source venv/bin/activate

For Windows:

python -m venv venv
venv\Scripts\activate

Installing via pip

You will need pip and git installed on your system before you run this command.

pip install ctm-python-client

Installing from source

git clone https://github.com/controlm/ctm-python-client.git
pip install ctm-python-client

Contributing and Support

See Contributing

Links

License

See License

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

ctm-python-client-2.3.6.tar.gz (447.4 kB view details)

Uploaded Source

Built Distribution

ctm_python_client-2.3.6-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file ctm-python-client-2.3.6.tar.gz.

File metadata

  • Download URL: ctm-python-client-2.3.6.tar.gz
  • Upload date:
  • Size: 447.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for ctm-python-client-2.3.6.tar.gz
Algorithm Hash digest
SHA256 258768e361c9c76fe466e8004b7ab57bd0d8ff5bbb51e606d89b6fedef0ff2b9
MD5 24096f8287904c8456a67d28e3deead9
BLAKE2b-256 786d2f1aebdd2a0cac9813d77df3dea94d92925ecea3b1f1878253e86e6dfca8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctm-python-client-2.3.6.tar.gz:

Publisher: publish.yaml on controlm/ctm-python-client

Attestations:

File details

Details for the file ctm_python_client-2.3.6-py3-none-any.whl.

File metadata

File hashes

Hashes for ctm_python_client-2.3.6-py3-none-any.whl
Algorithm Hash digest
SHA256 c47f0d2f6a830ce4ba7290c544cb12b8931b92ce8ef59e42550980138fb004df
MD5 93941e34bad17722764e71b0e01c1dd9
BLAKE2b-256 36803e3bfdf363c64bbf88bab3deeb49000ad72f7d6dae373b8b965ee2ea3c0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctm_python_client-2.3.6-py3-none-any.whl:

Publisher: publish.yaml on controlm/ctm-python-client

Attestations:

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