Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Below paragraphs summarize architectural components of Splicer that correspond to used Python packagesSplicer is designed as an application with command line interface. Interaction with the TM1 server is provided through a wrapper TI process which will prepare a batch file containing code to execute Splicer. The wrapper will handle all process parameter values so the command to call Splicer is properly formulated in correct CLI syntax.

Info

You should read Splicer to fully understand terminology used in the following paragraphs.

Splicer project source code is hosted in following Bitbucket repository: https://bitbucket.org/apliqoc3ux/rule-splicing-tool/src/RuleID/

The production branch of the project is RuleID.

Below paragraphs summarize architectural components of Splicer that correspond to used Python packages.

Main Application (package TM1Splice)

...

The main application is defined in TM1Splice package and consists of two parts. First part is the actual application which is responsible for providing CLI and interpreting arguments and switches. Its logic is stored in splicer.py. Second is supporting class that implements all the functionality of Splicer exposed to the CLI and decomposed to specific methods. The implementation is stored in TM1SpliceExecutor.py and represented by class TM1SpliceExecutor. This class is a the most important part of Splicer - the logic of splicing and desplicing is implemented by the class with help of other below described packages.

...