A Simple Architect Replacement for Linux
Posted: Tue Jul 28, 2020 8:27 pm
A while back I started playing around with GUI design using the GTK library (completely unrelated), and used TM1's Architect as a simple model. Fast forward a few months of on/off (mostly off) development, and I ended up with a project that actually had a bit of potential.
What I now have is a GUI frame that uses embedded Python to pull in REST API objects from a TM1 instance. In its current form the project is very bare bones, but functionality is easily added with just relatively minor updates. As time and interest permits, I will continue to update the project with new features (batch TI commits, cube viewer through the Web API JS library, etc.).
For now, the project is only compatible with *nix based systems (mostly due to how I handle file access), but this could change if the interest in a Windows port is high enough. I mostly plan on using this project as a testing ground for various techniques, but I do believe that it has potential given enough TLC. One of the main goals is to keep the project simple and open, so it can be easily ported to fit different needs for different people.
As it currently stands, I can successfully browse Cube and Process names on a Linux box, but not much more. Process edits through user defined text editors (default is VIM) will begin development shortly. In the meantime, feel free play with, modify, or ignore the project until it gets a bit more meat on its bones.
The project can be viewed and copied at: https://github.com/bgregs514/OpenCubes
Screenshots are attached for those interested.
What I now have is a GUI frame that uses embedded Python to pull in REST API objects from a TM1 instance. In its current form the project is very bare bones, but functionality is easily added with just relatively minor updates. As time and interest permits, I will continue to update the project with new features (batch TI commits, cube viewer through the Web API JS library, etc.).
For now, the project is only compatible with *nix based systems (mostly due to how I handle file access), but this could change if the interest in a Windows port is high enough. I mostly plan on using this project as a testing ground for various techniques, but I do believe that it has potential given enough TLC. One of the main goals is to keep the project simple and open, so it can be easily ported to fit different needs for different people.
As it currently stands, I can successfully browse Cube and Process names on a Linux box, but not much more. Process edits through user defined text editors (default is VIM) will begin development shortly. In the meantime, feel free play with, modify, or ignore the project until it gets a bit more meat on its bones.
The project can be viewed and copied at: https://github.com/bgregs514/OpenCubes
Screenshots are attached for those interested.