Skip to main content

Provides pythonic access to the Anaplan API

Project description

Python

Anaplan SDK


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 both the Bulk APIs and the Transactional APIs and provides synchronous and asynchronous Clients for both.

Visit Anaplan SDK for documentation.


Install Anaplan SDK using pip

pip install anaplan-sdk

Instantiate a client

import anaplan_sdk

anaplan_client = 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_client = anaplan_sdk.Client(
    user_email="admin@company.com",
    password="my_super_secret_password",
)

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

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

Async Support

This SDK also provides an AsyncClient with full async support

import asyncio

anaplan_client = 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_client.list_workspaces(), anaplan_client.list_models()
)
for workspace in workspaces:
    print(f"f{workspace.name}: {workspace.id}")
for model in models:
    print(f"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.1.2.tar.gz (20.6 kB view details)

Uploaded Source

Built Distribution

anaplan_sdk-0.1.2-py3-none-any.whl (23.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for anaplan_sdk-0.1.2.tar.gz
Algorithm Hash digest
SHA256 e7e2cfa049e8dace2dd1c96a60fec96031bd5f6c3d80119768dde486be15f1d3
MD5 c66783d43239d921fcf5d3251ab245f4
BLAKE2b-256 f9a26047ba4e8878f6a00a4480bbdbe84c9b998c1d39f0661b1de6744498a584

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for anaplan_sdk-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 eaa453b7f0f923f6e59571915acea001ded99c9d85a8e1fdd81259c9f97690e6
MD5 98f1977cd4f65cd60b8ec2004c17e110
BLAKE2b-256 29beeeff99a48ca82781ef2b023b7fe7432dbeeca293be7247feda3a813709ac

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