2016-11-21 2 views
0

多くのPostgreSQLデータベース接続を含むコードがあります。このコードは、ローカル変数(環境変数を制御しているところ)と環境変数にPostgreSQLサーバのデータソース名(DSN)が含まれている別のサーバの両方で動作する必要があります。Pythonでデータソース名を解析する

私は、理想的には、以下を解析したいと思います:

POSTGRES_PROD('host=.... database=... username=... password=...') 

と4つの別々の環境変数にこれらを割り当てます。

私はhttps://pypi.python.org/pypi/dsnparse/を使ってみましたが、これはこの用途では機能しませんでした。

一部の正規表現をハックするだけですか?この文字列

dict(s.split("=") for s in vals.split())ため

答えて