optimal solution to read and save a config file.
Project description
C2D
optimal solution to read and save a config file.
Install
pip install C2D
Usage
- Import C2D
from C2D import C2D
- Create object
config=C2D.C2D()
- Create config.ini
from C2D import C2D
key={'section': {'name': 'c2d',
'version': '1.0'
},
'install': {'date': '23/12/2019'}
}
# Create C2D Object
config=C2D.C2D(keys=key)
#This will Save config.ini file
config.Save()
if you want to give custom file NAME
config=C2D.C2D(file='Test.ini',keys=key)
- Read Config File
from C2D import C2D
config=C2D.C2D()
keys_values=config.Read()
print(keys_values)
Output
{'section': {'name': 'c2d', 'version': '1.0'}, 'install': {'date': '23/12/2019'}}
To Read a Custom file
config=C2D.C2D(file='Test.ini')
- Read All Sections
from C2D import C2D
config=C2D.C2D()
config.Read()
print(config.Sections())
Output
['section', 'install']
- Read Values By Section Name
from C2D import C2D
config=C2D.C2D()
config.Read()
print(config.Values('install'))
Output
{'date': '23/12/2019'}
Help
>>> help(C2D)
Help on module C2D.C2D in C2D:
NAME
C2D.C2D
CLASSES
builtins.object
C2D
class C2D(builtins.object)
| C2D(file='config.ini', keys=None, sep='=')
|
| C2D is an class for creating and reading config.ini files.
|
| Create Object:
| -------------
| obj=C2D(file='config.ini',keys=None,sep='=')
|
| Parameter:
| ---------
| file: optional,any File name ,default file name is config.ini
| sep : optional,separator,defualt separator is =
| key : optional,an Dictionary object
|
| key={
| 'section': {
| 'name': 'c2d',
| 'version': '1.0'
| },
| 'install': {
| 'date': '23/12/2019'
| }
| }
| Methods:
| -------
| obj.Save() : save config file
| obj.Read() : read config file and return config dict object.
| obj.Sections(): list of section in config.ini
| obj.Values() : all avialable paramters and Values
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
C2D-0.0.2.tar.gz
(2.9 kB
view details)
Built Distribution
C2D-0.0.2-py3-none-any.whl
(4.0 kB
view details)
File details
Details for the file C2D-0.0.2.tar.gz
.
File metadata
- Download URL: C2D-0.0.2.tar.gz
- Upload date:
- Size: 2.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11e824269cda6a9ee02888df18d86bbc7dde9cb8551ac8be661358390395f7b3 |
|
MD5 | b96928deebf8d088c1b278ba01011aa1 |
|
BLAKE2b-256 | 8f6e66b076f9a5177451b7f6e6c9ad2eaddc2fd30fd6be27f59c13c9fb2e35e6 |
File details
Details for the file C2D-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: C2D-0.0.2-py3-none-any.whl
- Upload date:
- Size: 4.0 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/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 529f238d068b437dc679bfe106bb4b5c06e7279346d3218dfadfe71ec425f3ac |
|
MD5 | d2600c32ba169a3762a6e66d3f9f12b7 |
|
BLAKE2b-256 | f71bc1e2ebb29464febdd01ddeee82507d21811b6e0a7ef25e51485e6a3f3543 |