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


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.2.2.tar.gz (25.4 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.2.2-py3-none-any.whl (29.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for anaplan_sdk-0.2.2.tar.gz
Algorithm Hash digest
SHA256 aaa0d1df514c8d37625cc9cc647981cbaa48e7a9ec50142689388d47bcffdeaf
MD5 134efd833a26b13d090f92abf04a718c
BLAKE2b-256 3e034c9abc718fbb7301adb1eceb8076d36cd870670d8da45b2e240f514e9c9c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for anaplan_sdk-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 57c2a9c4ad0f093a3cf15cd8ee45de67e4a959eb7297f369f869a953e0d02bb0
MD5 8e10a271ed50bebcfe445f5252e3ac25
BLAKE2b-256 d236409b19e61a8ff3b94839f9a7f0311b93235e9503be75e58c615f92175350

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