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.4.0.tar.gz
(7.0 kB
view hashes)