A package for working with files created by a TM1 database
Project description
TM1 File Tools
A Python package that simplifies working with files associated with a TM1 server. It's primarily useful for linting or cleaning up a server directory without a dependency on a running TM1 Server.
What it does
- Scans a TM1 database folder and finds most TM1 related files (e.g.
.cub
,.rux
etc) - Provides methods to rename and delete files and properties specific to a file type (e.g. the cube a
.vue
file refers to) - Return lists of "orphaned" files (e.g. a
.rux
without a corresponding.cub
)
What it doesn't do
- Operations on binary files (e.g. it can't read or edit a
.cub
file) - Genuine parsing of text files (e.g. it can't verify whether a
.rux
is valid) - Interact with the REST API (use TM1py for that)
Installation
pip install tm1filetools
Example Usage
from pathlib import Path
from tm1filetools import TM1FileTool
path = Path("./data")
ft = TM1FileTool(path)
orphans = ft.get_orphan_rules()
...
ft.delete_all_blbs()
...
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
tm1filetools-0.3.1.tar.gz
(17.2 kB
view hashes)
Built Distribution
Close
Hashes for tm1filetools-0.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fb8bb4e6c6be88373b5d4eba243e55fed12e221a70eab53796eacd2052e496f |
|
MD5 | 8a68b47a3dbd918d9df136cdef843177 |
|
BLAKE2b-256 | 79bf9dcffdc66abc941c821e82aab5f1f0ee52ea593a95b4444d6a54bdd33f00 |