Parse database connection strings
Project description
cxnstr
Parse database connection strings in python. Currently only supports MySQL.
>>> import cxnstr
>>> params = cxnstr.to_dict("myhost:3306/MyDB?read_default_file=~/.my.cnf")
>>> params
{'host': 'myhost', 'port': 3306, 'db': 'MyDB', 'read_default_file': '~/.my.cnf'}
>>> import pymysql
>>> conn = pymysql.connect(**params)
See doctests for full connection string specification.
The library also includes a command line program for parsing connection strings and outputting in various formats:
$ cxnstr -t json "myhost:3306/MyDB?read_default_file=~/.my.cnf"
{"read_default_file": "~/.my.cnf", "db": "MyDB", "host": "myhost", "port": 3306}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cxnstr-1.1.4.tar.gz
(3.6 kB
view hashes)
Built Distribution
cxnstr-1.1.4-py3-none-any.whl
(4.8 kB
view hashes)