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 Anaplan. Anaplan SDK provides high-level abstractions over the various Anaplan APIs, so you can focus on you requirements rather than spend time on implementation details like authentication, error handling, chunking, compression and data formatting.

This Projects supports the Bulk APIs, the Transactional APIs and the ALM APIs, the Audit APIs, 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


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

anaplan_sdk-0.3.1b1.tar.gz (245.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

anaplan_sdk-0.3.1b1-py3-none-any.whl (34.6 kB view details)

Uploaded Python 3

File details

Details for the file anaplan_sdk-0.3.1b1.tar.gz.

File metadata

  • Download URL: anaplan_sdk-0.3.1b1.tar.gz
  • Upload date:
  • Size: 245.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.29

File hashes

Hashes for anaplan_sdk-0.3.1b1.tar.gz
Algorithm Hash digest
SHA256 67e101772b3f57178f72051cb7e9fbeb571a899c5979052ddd644a435e85509d
MD5 4ba37c553d55e91bf6d29287c3efc95b
BLAKE2b-256 85a04030cf0cb8dc2b1eee221e74e13ddc79a957414c20b2704fc5835f074d81

See more details on using hashes here.

File details

Details for the file anaplan_sdk-0.3.1b1-py3-none-any.whl.

File metadata

File hashes

Hashes for anaplan_sdk-0.3.1b1-py3-none-any.whl
Algorithm Hash digest
SHA256 d3bc565ed3b363e1112b0271330717d23b0407afb8e5fab6e79e2fed7a8f62ee
MD5 4722cd6b2b398e7a80acbcf6927896c4
BLAKE2b-256 cd7f37614c917f2f42fdf16646135af8d598099f5f20d54df406341d6503c5b3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page