Skip to main content

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 or file_type
  • If all of task_id, file_name, file_type are None, it will return all possible tasks
tasks = client.find_task(
    project_id="449354de1168469a8229f605", 
    task_id="449354de1168469a8229f605-0",
    file_name=None,
    file_type=None
)

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 or active
  • If all of project_id, project_name, active are None, it will return all possible projects
projects = client.find_project(
    project_id="449354de1168469a8229f605", 
    project_name=None, 
    active: bool=None
)

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

newton-api-client-0.0.9.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

newton_api_client-0.0.9-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file newton-api-client-0.0.9.tar.gz.

File metadata

  • Download URL: newton-api-client-0.0.9.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for newton-api-client-0.0.9.tar.gz
Algorithm Hash digest
SHA256 debf772ecb45a3b048a148bca02aba1cc506bafa044f633169dfc6a06167aaf5
MD5 68c7ad824de4caccf2adf5f3c98af5c6
BLAKE2b-256 a3bb2e6a83973ca30ab97fade07ac09d9ee59311369cecbbc5bd3c35b6976b36

See more details on using hashes here.

File details

Details for the file newton_api_client-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: newton_api_client-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for newton_api_client-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 e64ff18787a63db5c29eed7bc83282cff1055161d60d8243fe7580ccb5cf84cf
MD5 60d7f0e7f8ce4d681f37b7df0683fe83
BLAKE2b-256 00fb654b06440bbcbd9bb5af54a7d60329f39dbf0d96e869e3e96418c2127bad

See more details on using hashes here.

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