Skip to main content

TextConfig

TextConfig is a Class for managing simple text configuration files with python. By simple, it means that they are simple text files, there are no sections and all options in the configuration files use a strict

OPTION=value

format, with no spaces between OPTION, = and value. The same OPTION can be used more than once, so you can have multiple values, for example:

EXAMPLE=one
EXAMPLE=two

Here's a real-world example of such a file, taken from the slapt-get package manager repository configuration file in Salix:

# Working directory for local storage/cache.
WORKINGDIR=/var/slapt-get

# Exclude package names and expressions.
# To exclude pre and beta packages, add this to the exclude:
#   [0-9\_\.\-]{1}pre[0-9\-\.\-]{1}
EXCLUDE=^aaa_elflibs,^aaa_base,^devs,^glibc.*,^kernel-.*,^rootuser-settings,^zzz-settings.*,-i?86-

# The Slackware repositories, including dependency information
SOURCE=http://www.mirrorservice.org/sites/download.salixos.org/x86_64/slackware-14.2/:OFFICIAL
SOURCE=http://www.mirrorservice.org/sites/download.salixos.org/x86_64/slackware-14.2/extra/:OFFICIAL

# The Salix repository
SOURCE=http://www.mirrorservice.org/sites/download.salixos.org/x86_64/14.2/:PREFERRED
# And the Salix extra repository
SOURCE=http://www.mirrorservice.org/sites/download.salixos.org/x86_64/extra-14.2/:OFFICIAL

You may call it like this:

from textconfig import TextConfig
c = TextConfig('/path/to/configfile')

Metadata

Release files for textconfig 0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for textconfig 0.1
File Size Uploaded
textconfig-0.1.tar.gz 15.6 kB Details

Release files / textconfig-0.1.tar.gz

Download URL textconfig-0.1.tar.gz
Size 15.6 kB
Tags Source
SHA-256 checksum
How to use checksums
ad5568911d070948a8b3ce2ffd360d6ca8fb4c1b7b7514309fc1c31df5ca5a54
BLAKE2b-256 checksum
How to use checksums
b9a65bdd32fbe0f2c4cae6e7c3d542b18d147abfe556bfc961b75eb4c8630e1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

Release history Release notifications | RSS feed

This release

0.1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page