{ "info": { "author": "Chris Chang", "author_email": "c@crccheck.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Database", "Topic :: Utilities" ], "description": "PostDoc\n=======\n\nA helper for Postgres + Docker that works for free\n\n.. image:: https://travis-ci.org/crccheck/postdoc.png?branch=master\n :target: https://travis-ci.org/crccheck/postdoc\n\nAbout\n-----\n\nA wrapper that wraps a postgres command with connection arguments according to\nthe DATABASE_URL environment variable.\n\nI originally made this because manually typing the connection args to ``pqsl``,\n``createdb``, etc. became tiring. \"Ain't nobody got time for dat\".\n\nLet's say your environment is like this::\n\n $ env | grep DATABASE_URL\n DATABASE_URL=postgres://docker@127.0.0.1/elevators\n\nYou *could* type::\n\n $ createdb -U docker -h 127.0.0.1 elevators\n createdb elevators\n\nOr with ``PostDoc``::\n\n $ phd createdb\n createdb -U docker -h 127.0.0.1 elevators\n createdb elevators\n\nDocker doesn't really have anything to do with this. But now that I've been\nusing Docker to manage my Postgres databases, I can't use defaults anymore.\n\nBut wait, there's more!\n\nYou can do MySQL stuff too::\n\n $ phd mysql\n mysql -u docker -h 127.0.0.1 --database elevators\n Reading table information for completion of table and column names\n You can turn off this feature to get a quicker startup with -A\n\n $ phd mysqlcheck --auto-repair\n mysqlcheck -u docker -h 127.0.0.1 elevators --auto-repair\n\nIf your database url isn't `DATABASE_URL`, you can connect to it by making it\nthe first argument::\n\n $ export FATTYBASE_URL=postgres://fatty@fat/phat\n $ phd FATTYBASE_URL psql\n psql -U fatty -h fat phat\n\n\nInstallation\n------------\n\nInstall with pip::\n\n pip install postdoc\n\n\nExtras\n------\n\nAdd the flag `--postdoc-dry-run` to just print the command.\n\nAdd the flag `--postdoc-quiet` to execute the command without printing the\ndebugging line.\n\nAliases::\n\n alias dphd=\"phd --postdoc-dry-run\"\n alias qphd=\"phd --postdoc-quiet\"\n\n\n\n\n.. image:: http://i.imgur.com/qqperK4.jpg\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/crccheck/postdoc", "keywords": "", "license": "Apache", "maintainer": "", "maintainer_email": "", "name": "postdoc", "package_url": "https://pypi.org/project/postdoc/", "platform": "", "project_url": "https://pypi.org/project/postdoc/", "project_urls": { "Homepage": "https://github.com/crccheck/postdoc" }, "release_url": "https://pypi.org/project/postdoc/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "A helper for Postgres + Docker that works for free", "version": "1.0.0" }, "last_serial": 3701742, "releases": { "0.0.0": [], "0.1.0": [ { "comment_text": "", "digests": { "md5": "77d21ab322ee76085dfc08b424f667bd", "sha256": "6ed097825bc7167bd644c81454ef6a4ff5e21601b07f598ca46979ee050cb44d" }, "downloads": -1, "filename": "postdoc-0.1.0.tar.gz", "has_sig": false, "md5_digest": "77d21ab322ee76085dfc08b424f667bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2448, "upload_time": "2014-02-01T06:29:21", "url": "https://files.pythonhosted.org/packages/2e/93/d0b2964ea94fe97f23ab6b3ca504d040d714072110327db632feff95765d/postdoc-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "dd0baf20011219c67c65828733e801fe", "sha256": "2bad0f168d53ab2ed3ba313c9a6da66aed596acdf8c71a1f3ef1c56b0672f756" }, "downloads": -1, "filename": "postdoc-0.1.1.tar.gz", "has_sig": false, "md5_digest": "dd0baf20011219c67c65828733e801fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2520, "upload_time": "2014-02-01T17:07:34", "url": "https://files.pythonhosted.org/packages/fa/0d/a9ce94f97721831d5ff4b8b8b4556263265052c051136904db356eb8ef60/postdoc-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "cf991f1874ea0f855b8512f034847027", "sha256": "b250c7234acfddaac3ef082afecce52ef6437e0e0d02f532612891a517461722" }, "downloads": -1, "filename": "postdoc-0.1.2.tar.gz", "has_sig": false, "md5_digest": "cf991f1874ea0f855b8512f034847027", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2550, "upload_time": "2014-02-01T18:01:35", "url": "https://files.pythonhosted.org/packages/ea/51/843375d081f5845f54d2e664e17b36ac73f3d5d92164747250fac4412a4f/postdoc-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "ad83edf517b436d20e443f40979dff26", "sha256": "3b1218767bf89c46f1dc3db95a480325f3c4e6c23f0c6c541599051b1c4d61e8" }, "downloads": -1, "filename": "postdoc-0.1.3.tar.gz", "has_sig": false, "md5_digest": "ad83edf517b436d20e443f40979dff26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2587, "upload_time": "2014-05-13T19:51:51", "url": "https://files.pythonhosted.org/packages/e4/0e/dc7d26cde5c80c47f68a0d41cf2b8952e00e03abaa1d7c02d916245997a0/postdoc-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "3988d596ff2120ecdea75b3725e37990", "sha256": "ae776cb94ac6fbfe99cd4d78f9a2984cddeb76e06efbe022fd08711e63250814" }, "downloads": -1, "filename": "postdoc-0.1.4.tar.gz", "has_sig": false, "md5_digest": "3988d596ff2120ecdea75b3725e37990", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2748, "upload_time": "2014-05-27T21:58:34", "url": "https://files.pythonhosted.org/packages/44/58/5b36acc0259fe16cbed87d5d9f6fc5904326d633ed9ade72012fdb0cf0a1/postdoc-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "4022af882f002b479c36b0119ccdbc4d", "sha256": "714675fab59f0babb378560e369b99bce8f194d9faad0a73d24d5136da969c75" }, "downloads": -1, "filename": "postdoc-0.2.0.tar.gz", "has_sig": false, "md5_digest": "4022af882f002b479c36b0119ccdbc4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3393, "upload_time": "2014-06-09T16:50:44", "url": "https://files.pythonhosted.org/packages/41/7a/95795bdcd6d86a573c4359184523c9cb827b2c877d86d74ef1376722ce16/postdoc-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "239533e0a2edd914c7b0f13eca403346", "sha256": "6fc0625e5ec3b931293f177ba1ea0b38ee42b9cf0dd6eee821538942fa4143be" }, "downloads": -1, "filename": "postdoc-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "239533e0a2edd914c7b0f13eca403346", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5402, "upload_time": "2015-01-07T00:02:17", "url": "https://files.pythonhosted.org/packages/99/de/923778a8a81b8ff157b648b18e8d8e14a3f8f31cc61b998f25054641453b/postdoc-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9425fb6080a1a5a431df160f5da973b5", "sha256": "9d91ba2684b7d37e2e61c7d2a67cebd86f575387db6f48176b99b4c669b88e1a" }, "downloads": -1, "filename": "postdoc-0.3.0.tar.gz", "has_sig": false, "md5_digest": "9425fb6080a1a5a431df160f5da973b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3463, "upload_time": "2015-01-07T00:02:14", "url": "https://files.pythonhosted.org/packages/7c/a1/2c0e5bad327c4e9c82c118bcc8bb36da6d522abe7a4be0e5e02002462488/postdoc-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "cb6386579312fdf5b12706b656543d59", "sha256": "ae0bf9a4258fe89754966b881d235ff8d233184bed8c049655aa4a6466fe5e8a" }, "downloads": -1, "filename": "postdoc-0.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "cb6386579312fdf5b12706b656543d59", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5866, "upload_time": "2015-03-02T05:46:59", "url": "https://files.pythonhosted.org/packages/9d/f4/827af2ec29f68698ce514cd0bec618d83f305d58bb29be76be96da002902/postdoc-0.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90db83deab21b6ebd69d2d9c2b065bfe", "sha256": "51b08025e1c1e5de77a255f800d9a29c2a80d06cb9e736ff92bba446bb7987b9" }, "downloads": -1, "filename": "postdoc-0.4.0.tar.gz", "has_sig": false, "md5_digest": "90db83deab21b6ebd69d2d9c2b065bfe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3817, "upload_time": "2015-03-02T05:46:56", "url": "https://files.pythonhosted.org/packages/69/96/9a682b52c08db620b6ef4a73338046196b1f47bee35978dfd28757d1364a/postdoc-0.4.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "2c2ff3e02bf82fee95edb7045e20037b", "sha256": "879a1c896e89bd2bb4cda97a08a0f1a835b7bfa48017024ad470564523cd3a7c" }, "downloads": -1, "filename": "postdoc-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2c2ff3e02bf82fee95edb7045e20037b", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5792, "upload_time": "2018-03-24T16:02:32", "url": "https://files.pythonhosted.org/packages/43/79/d673a0cdc97d9879476301b1b9e238e9628175a7de424e2b46548886004f/postdoc-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c3f1aacea6a25e3d21e74d5af545656", "sha256": "14add5fc362de8f4738eda349b4c3f504437ef2c4d8cce04ec7a2e10ef00db23" }, "downloads": -1, "filename": "postdoc-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3c3f1aacea6a25e3d21e74d5af545656", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3772, "upload_time": "2018-03-24T16:02:31", "url": "https://files.pythonhosted.org/packages/0f/37/ba289577d4c4aee1b5b6aeae94291f5c46182513e7c25be06d034133453a/postdoc-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2c2ff3e02bf82fee95edb7045e20037b", "sha256": "879a1c896e89bd2bb4cda97a08a0f1a835b7bfa48017024ad470564523cd3a7c" }, "downloads": -1, "filename": "postdoc-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2c2ff3e02bf82fee95edb7045e20037b", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5792, "upload_time": "2018-03-24T16:02:32", "url": "https://files.pythonhosted.org/packages/43/79/d673a0cdc97d9879476301b1b9e238e9628175a7de424e2b46548886004f/postdoc-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c3f1aacea6a25e3d21e74d5af545656", "sha256": "14add5fc362de8f4738eda349b4c3f504437ef2c4d8cce04ec7a2e10ef00db23" }, "downloads": -1, "filename": "postdoc-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3c3f1aacea6a25e3d21e74d5af545656", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3772, "upload_time": "2018-03-24T16:02:31", "url": "https://files.pythonhosted.org/packages/0f/37/ba289577d4c4aee1b5b6aeae94291f5c46182513e7c25be06d034133453a/postdoc-1.0.0.tar.gz" } ] }