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.

Source Distribution

C2D-0.0.2.tar.gz (2.9 kB view hashes)

Uploaded Source

Built Distribution

C2D-0.0.2-py3-none-any.whl (4.0 kB view hashes)

Uploaded Python 3

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