Skip to content

alik-6/conf-json

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Config-Json

An Easier Way to work with JSON configs

this library provide some top level method to make it easy to work with json Link: https://pypi.org/project/config-json/

  1. How to Use?
from jconf.config import Config

# u can either do
c = Config(config_name="main.json") # default name is main.json
# or
with Config(config_name="main.json")  as c:
    pass
  1. functions available
from jconf.config import Config

c = Config(config_name="main.json")
# returns all the keys from a json file
c.keys()
# returns all the values from a json file
c.values()
# gets the key from a json file
c.get('car')
# deletes a key from a json file
c.delete('car')
# update a value in a json file
c.update('car', 'tesla')
# sets a new key in json file
c.set('car2', 'ferari')
  1. instead of using functions you can also use:
from jconf.config import Config

c = Config('main.json')
# to/set or change a value
c['car'] = "name"
c['number_plate'] = ['3131', '3134', '3132']
# delete a key
del c['car']
# loop over a json file
for i in c:
    print(i) # returns a list of tuple with (key, value)
# updates / add to an existing key
c['car'] += {'model', 'year'}
# get a value
car = c['car']
  • Automatically creates the passed config_name if it doesn't exists

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages