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.

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.0.7.tar.gz (13.8 kB view details)

Uploaded Source

Built Distribution

anaplan_sdk-0.0.7-py3-none-any.whl (18.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: anaplan_sdk-0.0.7.tar.gz
  • Upload date:
  • Size: 13.8 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.0.7.tar.gz
Algorithm Hash digest
SHA256 e1f44597bdc688d24bdf9c2520e179cd18ed6958e8d7ef938c7c3744952a7921
MD5 a134b3fa2e3f5b7d4d1dba92e5a37139
BLAKE2b-256 f6c65edd53f5ceb563e4650d17d8834e5328af5f8518b6c4327366735c80d1a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: anaplan_sdk-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 18.6 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.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 ded3627bcc17bd4785933fae244c2f700b36aa4ae75776e2b1d18acfa75c53cb
MD5 9212e86351cb89ddc3d5562ed007859b
BLAKE2b-256 9e820c3a0032094809c7df97162423fdd417dca40bd7fd43acc75f575a0d4cba

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