polyanalyst6api is a PolyAnalyst API client for Python.
Project description
polyanalyst6api
polyanalyst6api
is a python package for accessing PolyAnalyst's APIs.
Installation
The easiest way to install polyanalyst6api-python
is from PyPI:
$ pip install polyanalyst6api
You may also use Git to clone the repository from GitHub and install it manually:
git clone https://github.com/Megaputer/polyanalyst6api-python.git
cd polyanalyst6api-python
pip install poetry
poetry install
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
Supported Python version
polyanalyst6api-python
works only with python3
(3.4+).
License
This project is licensed under the MIT License - see the LICENSE.md file for details
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for polyanalyst6api-0.10.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23d7d51995eb4a0ea1dbd3f20f397b04d939d72bc02cf14fdc6a6e54396b5c8a |
|
MD5 | 7d0af03f395229fd3f3dbdc504b58d57 |
|
BLAKE2b-256 | e738b7bf40c52ca9248c1291cad913a50f2a57803043e36db8341eda7386ca4a |