Extend IBM Planning Analytics with TM1py
Connect cloud systems.
Build AI infused planning solutions.
Automate periodic tedious tasks.

TM1py enables you to do what we call “TM1 with Python”.
TM1py bridges IBM Planning Analytics (TM1) and Python:
- Create tight and seamless integrations between TM1 and other systems.
- Infuse AI and forecasting algorithms into your planning cycle to reduce time and costs.
- Extend the capabilities of TM1 in infinite directions with the ever-growing list of free Python libraries.

Data Integration
TM1py helps extend data integration when you want to code your own packages to connect to cloud systems that can’t be reached easily with plain TM1.
Need more enterprise features? For speed at any scale, finance‑aware automation, and control without complexity, Atmosphere provides ease-of-use for Finance teams with enterprise security for IT teams.
AI and Predictive
Python is the engine for modern AI. TM1py bridges the gap, connecting TM1 and FP&A to the world’s most powerful data science libraries.
Scalable Compute with Atmosphere
Need more power? Atmosphere provides limitless processing for Python. It delivers the ease-of-use for Finance with the enterprise security for IT.
– Machine learning: Predictive forecasting and outlier detection.
– Intelligent workflows: Advanced financial calculations and data reconciliation.
– Cloud scale: On-demand processing power without limits.
Control TM1 programmatically
TM1py provides easy and complete programmatic control over all objects and information in TM1.
Combined with a powerful general-purpose programming language like Python, this creates opportunities to automate and boost efficiencies. TM1 developers use TM1py to:
- Synchronize hierarchies and data between multiple TM1 instances.
- Automate manual and error prone TM1 tasks.
- Execute sanity and integrity checks on data, metadata or even the security model.
- Programmatically update objects that Turbo Integrator cannot “reach”, such as chores, private objects and excel applications.
- Automate TM1 data exports to other systems in any format (CSV, XLSX, XML, JSON…).
How to get started with TM1py
TM1py is a free python package, you can just download it and follow the getting started guide below or reach out to us if you need some training or help writing your Python scripts.
Powered by TM1py
TM1py is a free Python package that is powering many open source projects.


70+ ready-to-use samples, just download the folder from GitHub and try them out.
Using the TM1py Samples is the best way to get started with TM1py



Execute complex finance calculations which are not available natively in IBM Planning Analytics.



Warranties
All of the code, documents and information in TM1py are to be deemed without warranty.
Contributions
The source code is hosted at github.com/cubewise-code/tm1py. If you find a bug or feel like you can contribute please fork the repository, update the code and then create a pull request so we can merge in the changes.


