Skip to main content

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

  1. Import C2D
from C2D import C2D
  1. Create object
config=C2D.C2D()
  1. 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)
  1. 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')
  1. Read All Sections
from C2D import C2D
config=C2D.C2D()
config.Read()
print(config.Sections())

Output ['section', 'install']

  1. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for C2D, version 0.0.2
Filename, size File type Python version Upload date Hashes
Filename, size C2D-0.0.2-py3-none-any.whl (4.0 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size C2D-0.0.2.tar.gz (2.9 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page