Skip to main content

Provides pythonic access to the Anaplan API

Project description

Python

Anaplan SDK

Downloads Badge


Anaplan SDK is an independent, unofficial project providing pythonic access to the Anaplan Integration API v2. This Project aims to provide high-level abstractions over the API, so you can deal with python objects and simple functions rather than implementation details like HTTP Requests, Authentication, JSON Parsing, Compression, Chunking and so on.

This Projects supports the Bulk API, the Transactional API and the ALM API, providing both synchronous and asynchronous Clients.

Visit Anaplan SDK for documentation.


Install Anaplan SDK using pip

pip install anaplan-sdk

Instantiate a client

import anaplan_sdk

anaplan = anaplan_sdk.Client(
    workspace_id="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
    model_id="11111111111111111111111111111111",
    user_email="admin@company.com",
    password="my_super_secret_password",
)

Find workspaces and models

If you don't know the workspace and model Ids, instantiate client with authentication information only and call .list_workspaces() and list .list_models()

anaplan = anaplan_sdk.Client(
    user_email="admin@company.com",
    password="my_super_secret_password",
)

for workspace in anaplan.list_workspaces():
    print(f"{workspace.name}: {workspace.id}")

for model in anaplan.list_models():
    print(f"{model.name}: {model.id}")

Async Support

This SDK also provides an AsyncClient with full async support

import asyncio

anaplan = anaplan_sdk.AsyncClient(
    workspace_id="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
    model_id="11111111111111111111111111111111",
    user_email="admin@company.com",
    password="my_super_secret_password",
)
workspaces, models = await asyncio.gather(
    anaplan.list_workspaces(), anaplan.list_models()
)
for workspace in workspaces:
    print(f"{workspace.name}: {workspace.id}")
for model in models:
    print(f"{model.name}: {model.id}")

For more information, API reference and detailed guides, visit Anaplan SDK.

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

anaplan_sdk-0.2.1.tar.gz (25.4 kB view details)

Uploaded Source

Built Distribution

anaplan_sdk-0.2.1-py3-none-any.whl (29.8 kB view details)

Uploaded Python 3

File details

Details for the file anaplan_sdk-0.2.1.tar.gz.

File metadata

  • Download URL: anaplan_sdk-0.2.1.tar.gz
  • Upload date:
  • Size: 25.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.0 CPython/3.12.6 Windows/11

File hashes

Hashes for anaplan_sdk-0.2.1.tar.gz
Algorithm Hash digest
SHA256 46ad97d1c808e0af9eca6ce6a4dd032e2cdb6313cbf833433d0270cdfba784da
MD5 76cb471765eb3ebc78ad6c73ce3e9c9a
BLAKE2b-256 9b944b725ec274dafa666351e88886ae15517de8786e0b505b2443c0a52edb26

See more details on using hashes here.

File details

Details for the file anaplan_sdk-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: anaplan_sdk-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 29.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.0 CPython/3.12.6 Windows/11

File hashes

Hashes for anaplan_sdk-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c3a0b6f5c25a4560000b3db7af3be1a18337ddf81702aab91c7e27e557171d58
MD5 49791649a55959e3ad801b65142bc77a
BLAKE2b-256 c68ee92b0430e089fe3bf2e281b886c3a999fd8a360faeca6414ca1b4b5808fb

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