Skip to main content

Python File Converter for hierarchical data

Project description

Konbata

Python File Converter for hierarchical data
A Python file converter for hierarchical data delivering simple, flexible and dynamic experiences.


What is it?

Konbata is a python libary, that allows you to covert a file. It formats the content of the input file into the output format, by using an internal data structure.

At least, this is the goal of the project. It can also be used as an tool in the terminal.

Why does the world need this?

Simple, there are just too many file formats (see some file formats below). And almost every tool needs its data in another file format. This is where konbata comes in place, it serves as interface between tools and file formats.

Just a list of some file formats: xml, csv, json, html, txt, ...

Where to get it?

The source code is available on GitHub: https://github.com/jzeuner/konbata

You can install the latest version with pip.

foo@bar:~$ pip install konbata

Usage

konbata.py [-h] [-sh] [-g] [-del DELIMITER] [-opt OPTIONS]
                input_file output_file

positional arguments:
  input_file            Path of input file
  output_file           Path of output file

optional arguments:
  -h, --help            show this help message and exit
  -sh, --show           Show output file
  -g, --get             Get output file
  -del DELIMITER, --delimiter DELIMITER
                        Set input delimiter: -del ';'
  -opt OPTIONS, --options OPTIONS
                        Additional Options

License

MIT License

Documentation

To be added.

Wiki

Discussions and Development

Feel free to contact me (e.g via Github) or to contribute in the project.

Contribute to Konbata

All kind of contributions are welcome!

Contribution Guideline

A detailed guide, has to be added.

Example

# TODO
foo@bar:~$ python konbata.py /test/inputfile.csv /test/outputfile.xlsx

Supported Formats

Format Status Basic Convert Extended Convert
txt Active True False
csv Active True False
xlsx Active True False
xml - - -
json - - -
YAML - - -
... - - -

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

konbata-0.0.2.tar.gz (13.3 kB view details)

Uploaded Source

Built Distribution

konbata-0.0.2-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

Details for the file konbata-0.0.2.tar.gz.

File metadata

  • Download URL: konbata-0.0.2.tar.gz
  • Upload date:
  • Size: 13.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.8.0

File hashes

Hashes for konbata-0.0.2.tar.gz
Algorithm Hash digest
SHA256 cfd783692b38157972c82135e37185fabd70d7bdcef3543bb1d1ef8d55a85a28
MD5 c604106e827d523752a5ba3ea742d8ae
BLAKE2b-256 1a83531ab0a31aeb6eaae99cae02d57bc055f00da7c21b012f9d603fab0a1106

See more details on using hashes here.

File details

Details for the file konbata-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: konbata-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 15.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.8.0

File hashes

Hashes for konbata-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1511e77ef6c219268145d158abd1b285ab8e37f690024ac19dcd67178d5454ae
MD5 191740f1c54535509d4c71e8aef52016
BLAKE2b-256 991cf7bca53ac83f49424e48763d94631a254ca9132df73823bb13b04885ddf3

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