An INI parser or config parser
Project description
iniparser2
An INI parser or a Config parser.
this package is the improved version of iniparser with more features.
Quick Start
Installation
to install the package see the following step below
from source: python setup.py install
| python setup.py install --user
Examples
These examples below is for getting the value from the properties
basic example
test.ini
:
name=Mike Hawk
test.py
:
from iniparser2 import INI
x = INI('test.ini')
data = x.get()
print(data)
Output:
{'name': 'Mike Hawk'}
OR With temp
method
test.py
:
from iniparser2 import INI_TEMP
x = INI_TEMP()
data = x.parse(
"""
name=Mike Hawk
""")
print(data)
Output:
{'name': 'Mike Hawk'}
OR With section
test.ini
:
[id]
name=Mike Hawk
age=-69
test.py
:
from iniparser2 import INI
x = INI('test.ini','id') # 'id' is the section name
data = x.get()
print(data)
Output:
{'name': 'Mike Hawk', 'age': '-69'}
pass_section argument
test.ini
:
brief=someone's identity
[id]
name=Mike Hawk
age=-69
test.py
:
from iniparser2 import INI
x = INI('test.ini',pass_section=True) # or you just don't have to put the section name, it will override the `pass_section` argument
data = x.get()
print(data)
Output:
{'brief': "someone's identity", 'id': {'name': 'Mike Hawk', 'age': '-69'}}
These example below is for properties stuff
basic example
the test.ini
file is empty
test.py
:
from iniparser2 import INI
x = INI('test.ini')
x.set('name','Mike Hawk')
and the test.ini
file would be like this
name=Mike Hawk
it would update the value of the property if there's an existing property inside the file
to unset property
test.py
:
from iniparser2 import INI
x = INI('test.ini')
x.unset('name')
and the property would be gone!
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
Built Distributions
Hashes for iniparser2-1.2.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a318c218a2de8ebfb9cc0ed71fd83f53ece50e4ca1baeac8485600359aa7fff2 |
|
MD5 | 0255d23d5db5c788177a230f34234a86 |
|
BLAKE2b-256 | 0cb8ce6fc65446b27b1cbab6b0f5a1ee21dd890a7dc898e12e499232cd9e5b07 |