https://github.com/dadadel/py_usefull
Some usefull Python tools as a container multi-access modes
https://github.com/dadadel/py_usefull
Last synced: 10 months ago
JSON representation
Some usefull Python tools as a container multi-access modes
- Host: GitHub
- URL: https://github.com/dadadel/py_usefull
- Owner: dadadel
- License: gpl-3.0
- Created: 2014-01-09T17:12:25.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2014-01-14T10:05:47.000Z (over 12 years ago)
- Last Synced: 2025-02-01T19:25:30.309Z (over 1 year ago)
- Language: Python
- Size: 143 KB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
py_usefull
==========
Here are some usefull tools that coded. I put them here to have easy access when needed. Maybe it could be usefull for you too?
The provided tools are:
* config: a python configuration container with several access modes
config
------
A python (2.6+/3+) class configuration container with several access modes.
In other words, it is a kind of dictionary but you can use it as you want (variables, accessors, keys,...)!
The Configuration class is a dictionary container usable in several ways with key/value data.
You can get easily the configuration from a file.
You can use it like a dictionary. You can use getters and setters. You can use it like a class with variables.
Exemple:
- myconfig.txt:
# the name
name = "Foo Bar"
country = France # is beautiful
comment = "#this is a comment"
- configtest.py:
#!/usr/bin/python
from Config import Config
c = Config("myconfig.txt", {"home": "Here", "text": "This is a test"})
c.set_new_param("One more")
c["other"] = "This is good!"
print("The param home = " + c.home)
print("The param name = " + c.name)
print("The param country = " + c["country"])
print("The param text = " + c.get_text())
print("-------")
for k in c:
print(k + " = " + c[k])
print("-------")
print(str(c))
print("-------")
if 'new_param' in c:
print("Found new_param")
if 'old_param' not in c:
print("Not found old_param")
- result of execution:
The param home = Here
The param name = Foo Bar
The param country = France
The param text = This is a test
-------
name = Foo Bar
country = France
new_param = One more
other = This is good!
home = Here
text = This is a test
-------
name: Foo Bar
country: France
new_param: One more
other: This is good!
home: Here
text: This is a test
-------
Found new_param
Not found old_param