Skip to main content

A simple Config file parser that supports json, and yaml formats with auto-save feature.

Installation

from pip

pip install trabConfig

or the old fashioned way

python setup.py install

NOTE: wheels and source dists also available on pypi

Usage

Example -

from trabconfig import trabConfig

# load file verbatim
config = trabConfig("config.json", autosave=False, data='json')

# or just
config = trabConfig("config.json")

# for yaml
config = trabConfig("config.yml", data='yaml)

# autosave capability (saves on changes)
config.autosave = True

# or during instantiation
config = trabConfig("config.json", autosave=True)

# usage example
health = config['health']
config['health'] = 9999

mana = config.get('mana', None)
if mana is not None:
    config['mana'] = 999

lvl = config.get('lvl')
config.set('lvl', 99)

config.new('items', [])
config['items'].append('gold')

config.delete('cloth')
config.save()

Notes

Created by - traBpUkciP 2016-2017

Release files for trabConfig 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for trabConfig 0.1.5
File Size Uploaded
trabConfig-0.1.5.tar.gz 3.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for trabConfig 0.1.5
File Interpreter ABI Platform
trabConfig-0.1.5-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 7.8 kB

Release files / trabConfig-0.1.5.tar.gz

Download URL trabConfig-0.1.5.tar.gz
Size 3.1 kB
Tags Source
SHA-256 checksum
How to use checksums
7a1664f98e5908f120fb4fdede15ac9bcbd9188d265c56d77d9ed763b7f48c2f
BLAKE2b-256 checksum
How to use checksums
20b32eceb43a89e20f99860ace424840bc63fbb433c550ea8c8d1c0e30ee3de3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / trabConfig-0.1.5-py2.py3-none-any.whl

Download URL trabConfig-0.1.5-py2.py3-none-any.whl
Size 4.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
d39437b5fceb61007a0cf4d79506b2f4daa683fead85e0a6e1dca9c77e48bf42
BLAKE2b-256 checksum
How to use checksums
e9ccceb21c36048e514bc18751550c4d92abd5ebb46cbb3b8b4abdb879e0a1d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page