Skip to main content

Pytos2 for tos1 tos2 and beyond

Project description

pytos2 CE: Official Python Library for the Tufin Orchestration Suite

pytos2 "Community Edition" (CE) is the official Python library for the Tufin Orchestration Suite. It is created, maintained by and supported by the Tufin Professional Services Solutions team (PSS). It wraps the Official TOS API and provides idiomatic Python-level types and features.

pytos2-ce currently supports TufinOS3 and both TOS Classic and Aurora. The implementation of Aurora-specific GraphQL features, as well as some of the below-stated features are still under active development.

Installation

Git is a prerequisite for installation. Also, development using either venv or Docker is recommended.

pytos2 CE is currently not yet available on PyPI. To install, use the following pip command:

$ pip install pytos2-ce 

# Pull latest code (requires git)


$ pip install git+https://gitlab.com/tufinps/pytos2-ce

Setup

pytos2 CE recommends pre-setting the following environment variables while using this library, and they will be assumed to be set from this point onward. They can either be set directly in the environment using a method of your choice, or you can use python-dotenv. They are as follows:

  • TOS_HOSTNAME: The hostname where your TOS installation lives. It is assumed to not be a split SecureTrack/SecureChange environment.
  • SCW_API_USERNAME: The username of the SecureChange user that we will be utilizing for the following examples. Please ensure that this user exists and has appropriate permissions for whatever workflows/tickets will be used.
  • SCW_API_PASSSWORD: The password of the SecureChange user that we will be utilizing for the following examples.

Other Articles

Setup Jupyter Basic Trigger Example Basic Usage Example API Jupyter Notebook

Development

pytos2 CE is under active development by the Tufin PSS team. Bug and feature requests can created by opening a new issue.

The versioning strategy is semver.

Support

For additional pytos2-ce support or inquiries, please visit the pytos category of our Developer Community. For sales or other general-purpose inquiries please contact your account manager or visit our contact page.

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

pytos2-ce-2.3.13.tar.gz (2.3 MB view details)

Uploaded Source

Built Distribution

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

pytos2_ce-2.3.13-py3-none-any.whl (126.2 kB view details)

Uploaded Python 3

File details

Details for the file pytos2-ce-2.3.13.tar.gz.

File metadata

  • Download URL: pytos2-ce-2.3.13.tar.gz
  • Upload date:
  • Size: 2.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for pytos2-ce-2.3.13.tar.gz
Algorithm Hash digest
SHA256 cab0bea49c09cfbebeb4f791e8b388d4c7756d5c5a6982616f8c33d5dc781e1c
MD5 adc7796947ec9b5c4feb919390172716
BLAKE2b-256 3cd65101a9e78566120360de01e46ed5c85ff880220a4475724b760ba30c4cd7

See more details on using hashes here.

File details

Details for the file pytos2_ce-2.3.13-py3-none-any.whl.

File metadata

  • Download URL: pytos2_ce-2.3.13-py3-none-any.whl
  • Upload date:
  • Size: 126.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for pytos2_ce-2.3.13-py3-none-any.whl
Algorithm Hash digest
SHA256 247225a1e6d5fa6c58260038ced42d73048b1dfa34283f361a9b5bf8b62c1c86
MD5 5b17a6d157f3474808b1113b901731c8
BLAKE2b-256 52c549ca211537a9f81a941262f8faa227c549e47f4993b78a5856f65b38f26c

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