This is the simplest way to interact with a single ini file to store settings.
Attention! It is delivered together with logging to a file. You need to try to understand.
Use:
from simpleini import SETTINGS, logging
parsed_data = SETTINGS(<names_settings>, <required_settings>)
# names_settings - A string with the names of the settings stored in the file. If there is no file, it will be created and the program will be completed.
# required_settings - comma-separated list of required variables. 'all' - to check all variables
```python
#### Example ini reader (simple mode):
```python
# Read from [DEFAULT] section
parsed_data = SETTINGS('settings1, settings2, settings3', 'all')
settings1 = parsed_data.settings1
settings2 = parsed_data.settings2
settings3 = parsed_data.settings3
```python
#### Examle ini readred
```python
parsed_data = SETTINGS()
settings1 = parsed_data.section_name.settings1
settings2 = parsed_data.section_name.settings2
settings3 = parsed_data.section_name_2.settings1
```python
#### Example with required fields
```python
settings = SETTINGS(required_fields='NEW_DEFAULT.path_default')
```python
#### Example set
```python
settings.set('test.one', 123)
```python
#### Example remove section
```python
settings.remove('section_name')
```python
#### Example remove option
```python
settings.remove('section_name.option_name')
```python
#### Example logging:
```python
logging('message for log') # it will write a file to the project folder log.txt and it will add incoming information to it
```python
Release files for simpleini 0.1.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| simpleini-0.1.9.tar.gz | 5.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| simpleini-0.1.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.4 kB
Release files / simpleini-0.1.9.tar.gz
| Download URL | simpleini-0.1.9.tar.gz |
|---|---|
| Size | 5.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
97ba5c7aedabd592ee9cc3481dc1b8a674246682c1e273b9cd6892d15212d757
|
|
BLAKE2b-256 checksum How to use checksums |
ca4d52d2b96dad1c6ad60da8b42b571d793a5fc314c955cb5e829829e7a0ae80
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.13 CPython/3.9.1 Windows/10
|
Release files / simpleini-0.1.9-py3-none-any.whl
| Download URL | simpleini-0.1.9-py3-none-any.whl |
|---|---|
| Size | 7.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e410ead15d3234f48a588453253e91e24ccda41707abd8d1a4e5cb2853255dc7
|
|
BLAKE2b-256 checksum How to use checksums |
967bf33375fef5af3af727f358c94daa11c24b0ea52998f22825f71f42a99e30
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.13 CPython/3.9.1 Windows/10
|