Python api client - https://api.objectways.com/docs
Project description
Newton API client
This is python package to call all API from (https://api.objectways.com/docs)
Import package and create a client
from pprint import pprint
from objectways import newton
client = newton.Newton(api_key="YOUR_API_KEY")
1. Task
1.1. Add new task
body = {
"project_id": "449354de1168469a8229f605",
"file_name": "document.pdf",
"file_type": "application/pdf",
"source": "s3://examples/pdfs/document.pdf"
}
pprint(client.add_task(body))
1.2. Add task file
data = client.add_task_file(
project_id="449354de1168469a8229f605",
file_path="examples/pdfs/document.pdf",
mime_type="application/pdf",
annotations=None
)
pprint(data)
1.3. Find task by Filters
- Find all the tasks by
task_id
,file_name
,file_type
andtrail
- If all of
task_id
,file_name
,file_type
areNone
, it will return all possible tasks
tasks = client.find_task(
project_id="449354de1168469a8229f605",
task_id="449354de1168469a8229f605-0",
file_name=None,
file_type=None,
trail = False
)
pprint(tasks)
2. Project
2.1. Add a new project
body = {
"project_name": "TestProject",
"project_type": "NER",
"enable_text_mode_option": true,
"disable_quality_audit": true,
...
}
# check API docs for the full body: https://api.objectways.com/docs/#/projects/upload_project
pprint(client.add_project(body))
2.2. Find projects by Filters
- Find all the projects by
project_id
,project_name
oractive
- If all of
project_id
,project_name
,active
areNone
, it will return all possible projects
projects = client.find_project(
project_id="449354de1168469a8229f605",
project_name=None,
active: bool=None
)
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
Close
Hashes for newton_api_client-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33f2f5bdaf327f10ed89f63fbb085c3d1052b26cfe8c3411460d2cce1d39ea27 |
|
MD5 | 2c3aef0aaa985a36931930dc34fb7b80 |
|
BLAKE2b-256 | e8643b4b7dd4615cbb0cff509563ece9c99c6358fc539389b6a8345d94cb1923 |