ctm-python-client


Namectm-python-client JSON
Version 2.4.6 PyPI version JSON
download
home_pageNone
SummaryPython Workflows for Control-M
upload_time2025-02-09 10:35:53
maintainerNone
docs_urlNone
authorBMC Software
requires_pythonNone
licenseBSD 3-Clause
keywords control-m
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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](https://controlm.github.io/ctm-python-client/). Start with the [Tutorials](https://controlm.github.io/ctm-python-client/tutorials.html) 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](https://www.python.org/downloads/) version 3.7 or higher.

We recommend to install Control-M Python Client in a [virtual environment](https://docs.python.org/3/library/venv.html).

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](https://github.com/controlm/ctm-python-client/blob/main/CONTRIBUTING.md)

## Links

- [Control-M Documentation](https://docs.bmc.com/docs/display/workloadautomation/Control-M+Workload+Automation+Documentation)
- [Helix Control-M Documentation](https://documents.bmc.com/supportu/controlm-saas/en-US/Documentation/home.htm)
- [Automation API Documentation](https://docs.bmc.com/docs/display/public/workloadautomation/Control-M+Automation+API+-+Getting+Started+Guide)
- [Automation API with Helix Control-M Documentation](https://docs.bmc.com/docs/display/ctmSaaSAPI/Control-M+SaaS+Automation+API+Home)
- [Provisioning an agent with Automation API](https://docs.bmc.com/docs/automation-api/monthly/provision-service-1040174602.html#Provisionservice-provisionFresh)
- [Application Integrator](https://documents.bmc.com/supportu/9.0.20/etc/ai/help/en-US/Web_Help/index.htm#69319.htm)

## License

See [License](https://github.com/controlm/ctm-python-client/blob/main/LICENSE)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "ctm-python-client",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "Control-M",
    "author": "BMC Software",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/cc/c3/585fe1ed59bed6521b5accae7b3326f44cec96aac3ddae8f2c439f2d36b4/ctm_python_client-2.4.6.tar.gz",
    "platform": null,
    "description": "# Control-M Python Client\n\nControl-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.\n\n## Getting Started\n\nThe best way to get familiar is to check the [Documentation](https://controlm.github.io/ctm-python-client/). Start with the [Tutorials](https://controlm.github.io/ctm-python-client/tutorials.html) to get familiar with the syntax.\n\nYou 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.\n\n## Installation\n\nControl-M Python client requires [Python](https://www.python.org/downloads/) version 3.7 or higher.\n\nWe recommend to install Control-M Python Client in a [virtual environment](https://docs.python.org/3/library/venv.html).\n\nFor Linux:\n```\npython -m venv venv\nsource venv/bin/activate\n```\n\nFor Windows:\n```\npython -m venv venv\nvenv\\Scripts\\activate\n```\n\n### Installing via pip\nYou will need pip and git installed on your system before you run this command.\n```\npip install ctm-python-client\n```\n\n### Installing from source\n\n```\ngit clone https://github.com/controlm/ctm-python-client.git\npip install ctm-python-client\n```\n\n## Contributing and Support\n\nSee [Contributing](https://github.com/controlm/ctm-python-client/blob/main/CONTRIBUTING.md)\n\n## Links\n\n- [Control-M Documentation](https://docs.bmc.com/docs/display/workloadautomation/Control-M+Workload+Automation+Documentation)\n- [Helix Control-M Documentation](https://documents.bmc.com/supportu/controlm-saas/en-US/Documentation/home.htm)\n- [Automation API Documentation](https://docs.bmc.com/docs/display/public/workloadautomation/Control-M+Automation+API+-+Getting+Started+Guide)\n- [Automation API with Helix Control-M Documentation](https://docs.bmc.com/docs/display/ctmSaaSAPI/Control-M+SaaS+Automation+API+Home)\n- [Provisioning an agent with Automation API](https://docs.bmc.com/docs/automation-api/monthly/provision-service-1040174602.html#Provisionservice-provisionFresh)\n- [Application Integrator](https://documents.bmc.com/supportu/9.0.20/etc/ai/help/en-US/Web_Help/index.htm#69319.htm)\n\n## License\n\nSee [License](https://github.com/controlm/ctm-python-client/blob/main/LICENSE)\n",
    "bugtrack_url": null,
    "license": "BSD 3-Clause",
    "summary": "Python Workflows for Control-M",
    "version": "2.4.6",
    "project_urls": null,
    "split_keywords": [
        "control-m"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6cd5fd41411f25418192ca4000a6b694c5e67ef9ea6fbada821b4fb0d307c91e",
                "md5": "5b5f0223f4a563e5a8a2b8326aa4a6c9",
                "sha256": "4989a1606a7aee6e941e7dcd7d479c470717c3c8091ad2ec626e3f1dd9bed81e"
            },
            "downloads": -1,
            "filename": "ctm_python_client-2.4.6-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5b5f0223f4a563e5a8a2b8326aa4a6c9",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 1233113,
            "upload_time": "2025-02-09T10:35:50",
            "upload_time_iso_8601": "2025-02-09T10:35:50.357944Z",
            "url": "https://files.pythonhosted.org/packages/6c/d5/fd41411f25418192ca4000a6b694c5e67ef9ea6fbada821b4fb0d307c91e/ctm_python_client-2.4.6-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ccc3585fe1ed59bed6521b5accae7b3326f44cec96aac3ddae8f2c439f2d36b4",
                "md5": "1c54bff1d58057d0b8dd9afeb55f8b01",
                "sha256": "bfd120fbcbe7125317a87fbf08c7e26d97a74978dfe65f6b32d0c90951fbc5c0"
            },
            "downloads": -1,
            "filename": "ctm_python_client-2.4.6.tar.gz",
            "has_sig": false,
            "md5_digest": "1c54bff1d58057d0b8dd9afeb55f8b01",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 464425,
            "upload_time": "2025-02-09T10:35:53",
            "upload_time_iso_8601": "2025-02-09T10:35:53.062013Z",
            "url": "https://files.pythonhosted.org/packages/cc/c3/585fe1ed59bed6521b5accae7b3326f44cec96aac3ddae8f2c439f2d36b4/ctm_python_client-2.4.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-09 10:35:53",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "ctm-python-client"
}
        
Elapsed time: 0.43857s