Tool to handle connection strings
Project description
Tool to handle connection strings. Offers an easy API that parses and constructs connection strings in the form of Key=Value;, almost as easy as handling a dictionary. Works with both Python 2 and 3
License
MIT. See License File.
Install
pyconstring is on PyPI
pip install pyconstring
or
easy_install pyconstring
Usage examples
Constructing a connection string from scratch:
>>> from pyconstring import ConnectionString >>> cs = ConnectionString() >>> cs['user'] = 'manuel' >>> cs['password'] = '1234' >>> print cs.get_string() User=manuel;Password=1234;
Parsing an already existing string:
>>> cs = ConnectionString.from_string('key1=value1;key2=value2;') >>> cs['key1'] = 'another value' >>> cs.get_string() u'Key1=another value;Key2=value2;' >>> cs['user'] = 'johnny' >>> print cs.get_string() Key1=another value;Key2=value2;User=johnny;
Automated escaping when necessary:
>>> cs = ConnectionString() >>> cs['weird=key'] = '" weird;value ' >>> print cs.get_string() Weird==Key='" weird;value ';
Key translation:
>>> cs['key'] = 'value' >>> cs.translate({'key': 'clave'}) >>> print cs.get_string() Clave=value;
More information in the documentation.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyconstring-0.3.2.tar.gz
(7.0 kB
view hashes)