A json base config lib.
Project description
ConfigJ
A json base config lib.
Usage
from configj import ConfigJ, AbstractConfig
class ConfigData(AbstractConfig):
config1: str = 'Default Value'
config2: int = 166
cj = ConfigJ('config.json', ConfigData)
# Type hint
config: ConfigData
# when file not exists, create default config file and return it.
config = cj.load()
print(config.config1) # Default Value
config.config2 = 1 # set value
cj.save(config) # save config to file
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ConfigJ-1.0.0.tar.gz
(2.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ConfigJ-1.0.0.tar.gz.
File metadata
- Download URL: ConfigJ-1.0.0.tar.gz
- Upload date:
- Size: 2.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c2263afa593e6b81833b3403ffcaf95c47a127e35a6d1454f067b652dfdc22d
|
|
| MD5 |
fa326866a0dfb7948e3b17b9f3a847ff
|
|
| BLAKE2b-256 |
537761ef14eb8a109f1392d37c661b9893530eb524d90a6ccf98032ef9b5080a
|
File details
Details for the file ConfigJ-1.0.0-py3-none-any.whl.
File metadata
- Download URL: ConfigJ-1.0.0-py3-none-any.whl
- Upload date:
- Size: 2.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9b25492cae239d745f9a3751ac94f806cd9244489f3f86ef055147ceb8390636
|
|
| MD5 |
53a7b73b5f622b13fab4e31478ff277c
|
|
| BLAKE2b-256 |
b562216a2ef3eaee69cd3d4f342c4479afd603652878f910acb06c1e83fd6a6d
|