Dosca – Damn Simple Config Parser
About
Just parses ini-style file and return dict with values. Really simple.
Features
Knows str, int, list, boolean and None types
Supports sections and subsections
Supports custom converters
Easy to use – one function!
API
parse function takes any iterable (fileobj, for example), which produces strings and returns filled dict or raises ParseError.
parse_file helper function takes path to file, opens it and passes fileobj to parse functino.
FAQ
Q1: Does ‘dosca’ have validation capabilities?
A1: No, it’s not. If you want validate your config, use library designed for this task. Contract, Procrustes or, perhaps, Damn Simple Validation Library?
Q2: Does it support interpolation or some complex types?
A2: No, it’s not. When I say ‘simple’, I mean really simple. Dosca only support basic things, essential for parsing config files. If you want advanced features, use ConfigObj or ConfigParser. Or xml and dtd?
Q3: How to use this library? A3: Just pass fileobj to dosca.parse or see test_dosca.py for details.
Install
~/yourvirtualenv/python setup.py install
pip install dosca
License
The MIT License, in LICENSE file.
Metadata
Release files for dosca 2.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dosca-2.0.0.tar.gz | 4.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dosca-2.0.0.macosx-10.12-x86_64.tar.gz | Details |
Total release size: 11.7 kB
Release files / dosca-2.0.0.tar.gz
| Download URL | dosca-2.0.0.tar.gz |
|---|---|
| Size | 4.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c56fcd44445b939ac3751134997e741cb3917db2759c33925d2188114a55b7f2
|
|
BLAKE2b-256 checksum How to use checksums |
52e277211bfd50856f1888912547c350ddcf9c6cc1b4a8c7e42acf8aea1e02bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / dosca-2.0.0.macosx-10.12-x86_64.tar.gz
| Download URL | dosca-2.0.0.macosx-10.12-x86_64.tar.gz |
|---|---|
| Size | 7.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6c396eb2b17a21a63d586ec7627dff42d7e82df10db08e1a8e5d96cf9ff0746f
|
|
BLAKE2b-256 checksum How to use checksums |
6b2d3050dd472799f107cb9bec92383ba66951c516c5f440d4b739ac46ce960e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |