Skip to main content

polyanalyst6api is a PolyAnalyst API client for Python.

Project description

polyanalyst6api

PyPI package Supported Python versions MIT License

polyanalyst6api is a Python library for interacting with PolyAnalyst APIs.

Installation

Python 3.6+ is required. Install, upgrade and uninstall polyanalyst6api-python with these commands:

$ pip install polyanalyst6api
$ pip install --upgrade polyanalyst6api
$ pip uninstall polyanalyst6api

Usage

See API Reference for more detailed information.

Authentication

Import client, initialize it and log in to PolyAnalyst's server:

import polyanalyst6api as polyanalyst

api = polyanalyst.API(POLYANALIST_URL, USERNAME, PASSWORD)
api.login()

API supports Context Manager protocol, so you could use it with with statement. In this case API will automatically log in with provided credentials.

with polyanalyst.API(POLYANALIST_URL, USERNAME, PASSWORD) as api:
    pass

Working with project

See polyanalyst6api-python/examples for a more complex examples.

At first you need to connect to existing project:

prj = api.project(PROJECT_UUID)

Print node names within project:

for node_name in prj.get_nodes():
    print(node_name)

Initiate node execution:

prj.execute(NODE_NAME)

Display the preview of node results:

result = prj.preview(NODE_NAME)
print(result)

Save project:

prj.save()

PolyAnalyst API

Full API specification is stored in the PolyAnalyst User Manual under the url below:

/polyanalyst/help/eng/24_Application_Programming_Interfaces/toc.html

License

This project is licensed under the MIT License - see the LICENSE file for details

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

polyanalyst6api-0.17.0.tar.gz (11.6 kB view hashes)

Uploaded Source

Built Distribution

polyanalyst6api-0.17.0-py3-none-any.whl (12.1 kB view hashes)

Uploaded Python 3

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