{ "info": { "author": "Danqing Liu", "author_email": "code@danqing.io", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": "This is Danqing's shared Python library, for [the better Danqing](https://www.danqing.co).\n\nThis library provides convenient APIs for dealing with SQLAlchemy, Redis, configurations, logging, and many other things. The full documentation can be found at the [documentation site](https://dqpy.danqing.io).\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/danqing/dqpy", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "dqpy", "package_url": "https://pypi.org/project/dqpy/", "platform": "", "project_url": "https://pypi.org/project/dqpy/", "project_urls": { "Homepage": "https://github.com/danqing/dqpy" }, "release_url": "https://pypi.org/project/dqpy/2.0.5/", "requires_dist": [ "arrow (<0.16.0,>=0.15.0)", "emails (<0.6.0,>=0.5.15)", "redis (<3.4.0,>=3.3.0)", "schematics (<2.2.0,>=2.1.0)", "SQLAlchemy-Utils (<0.35.0,>=0.34.0)", "SQLAlchemy (<1.4.0,>=1.3.0)", "toml (<0.11.0,>=0.10.0)", "PyMySQL (<0.10.0,>=0.9.3) ; extra == 'mysql'", "psycopg2 (<2.9.0,>=2.8.0) ; extra == 'psql'" ], "requires_python": "", "summary": "Danqing's shared Python library", "version": "2.0.5" }, "last_serial": 5953241, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "2d3c36c6d4d45c60e76a048f2a85e3d0", "sha256": "334edec07be05b725c69a684bb793da3b38546063423c5673606b04e585e2fb0" }, "downloads": -1, "filename": "dqpy-1.0.tar.gz", "has_sig": false, "md5_digest": "2d3c36c6d4d45c60e76a048f2a85e3d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16522, "upload_time": "2018-03-20T09:05:36", "url": "https://files.pythonhosted.org/packages/33/57/82242f3a0fca813bbfdc40abeb0b4b9f98dcfc2aac701b3a4d670f8716c2/dqpy-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "883ffc5cc61e0d99f352673adad27a39", "sha256": "1432baaa57f4238b263d0f48fa557390be11ec9a5627f2d873390653096c3d01" }, "downloads": -1, "filename": "dqpy-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "883ffc5cc61e0d99f352673adad27a39", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23770, "upload_time": "2018-05-22T15:31:30", "url": "https://files.pythonhosted.org/packages/76/fe/cfa6cc3e5e029fcecd78f44d248cb60c019e40f071e78cc1abef3451e12c/dqpy-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72cc4232c2692a677ecec59875b1ec91", "sha256": "3a506c29e7cce05aaecc57331416dc24a2bd6ad6e76a529ae8c40547e579a47d" }, "downloads": -1, "filename": "dqpy-1.0.1.tar.gz", "has_sig": false, "md5_digest": "72cc4232c2692a677ecec59875b1ec91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16755, "upload_time": "2018-05-22T15:31:32", "url": "https://files.pythonhosted.org/packages/4a/d7/1f24f61161c727cb44a274fda08a83d773a4ac20a87ee6488bfb72783388/dqpy-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "2ec0e75df782e271718cae1e4b217405", "sha256": "4dbb0d5a586893845b74a7f4bbff88190e415f4d138b7246a4ca94c27641134f" }, "downloads": -1, "filename": "dqpy-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2ec0e75df782e271718cae1e4b217405", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23805, "upload_time": "2018-06-03T06:35:10", "url": "https://files.pythonhosted.org/packages/b5/7c/7746eea2372a67a44318b3168efc7f106338e1317d035910c0b0f4828a76/dqpy-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "137ccc284fce91bc1328fef14bc6ac9f", "sha256": "eaf4e96830f4f53ef86faf2969573857c97887f7dd613e030d84fc2dba6cd0a9" }, "downloads": -1, "filename": "dqpy-1.0.2.tar.gz", "has_sig": false, "md5_digest": "137ccc284fce91bc1328fef14bc6ac9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16774, "upload_time": "2018-06-03T06:35:12", "url": "https://files.pythonhosted.org/packages/84/a9/6d865329fbbc00fd1e912802676277ccbdeb0db32db8601ae5df42d9858c/dqpy-1.0.2.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "eea8922aaccba52b2bec391f70368109", "sha256": "d84df8e96132181bd9a042749cdb43c576788bd700dbc7d0a7ecc7d4f34b7b3d" }, "downloads": -1, "filename": "dqpy-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "eea8922aaccba52b2bec391f70368109", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25000, "upload_time": "2018-06-15T12:55:55", "url": "https://files.pythonhosted.org/packages/95/e3/2590b1b692f13408893d4fc771329d4f0679dce4526d93d71b0f52665b0b/dqpy-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f673930b74534b9f21f3fd89f6076893", "sha256": "b6e963909ce682c4d36a190a09d7cf1b124de8dd3cfab4a8f687ae6d043bba3c" }, "downloads": -1, "filename": "dqpy-1.1.tar.gz", "has_sig": false, "md5_digest": "f673930b74534b9f21f3fd89f6076893", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17428, "upload_time": "2018-06-15T12:55:57", "url": "https://files.pythonhosted.org/packages/e5/4d/dcae43f287d86f5d555a742d08a2f20043ec02f341e3c0bbde01c2aab738/dqpy-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "114aff99437f085a32311bda78fee9de", "sha256": "54e041dcecec1937f6164bccdcc6385464dcc14b1104aca6283f9bc79e2f83b3" }, "downloads": -1, "filename": "dqpy-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "114aff99437f085a32311bda78fee9de", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25733, "upload_time": "2018-06-17T13:12:44", "url": "https://files.pythonhosted.org/packages/71/ba/3cd974136edbd52033c54245d13dc00cd228f28d0f2695c9389d04f38303/dqpy-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc8134332ebc4be1df3a90c10dafbe90", "sha256": "50d66aeba7586541fd61c2760899a011e940287a1a7333c65a85a0e34816ddf3" }, "downloads": -1, "filename": "dqpy-1.2.tar.gz", "has_sig": false, "md5_digest": "cc8134332ebc4be1df3a90c10dafbe90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17803, "upload_time": "2018-06-17T13:12:46", "url": "https://files.pythonhosted.org/packages/fd/4d/e16848d2cc39648166a64c1660d12009754d8aff7d5a8094db5e5324336a/dqpy-1.2.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "49c4a2c2d1df7e329587f5eb88be836b", "sha256": "e19c225600479c4ed4fc780be0dcbb69cb20c4b8cb4d8842641ecee4e3637196" }, "downloads": -1, "filename": "dqpy-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "49c4a2c2d1df7e329587f5eb88be836b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27706, "upload_time": "2018-06-23T17:27:07", "url": "https://files.pythonhosted.org/packages/94/80/d41fbe0e3b7ac5bc4350dfd877fe1fb2ee2f3650686921ac135faa5896ec/dqpy-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "931623093131efd59c9596a799a31a4c", "sha256": "2eb0bf4d737cc1b48f004f792e6c7563107979b720eb19e5b2e0d3ac725eb296" }, "downloads": -1, "filename": "dqpy-1.3.1.tar.gz", "has_sig": false, "md5_digest": "931623093131efd59c9596a799a31a4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19171, "upload_time": "2018-06-23T17:27:09", "url": "https://files.pythonhosted.org/packages/bd/3e/4be69585771c1c7a783566b60f4f8d8c7a582459f65df0588be3c3f47c65/dqpy-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "53a9ee4bcd5125813f58cbc245d12fc8", "sha256": "0d62577654efc296bebaaede838ee4404ef2408398f843cc7940b6219b60d38f" }, "downloads": -1, "filename": "dqpy-1.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "53a9ee4bcd5125813f58cbc245d12fc8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27705, "upload_time": "2018-07-03T15:43:01", "url": "https://files.pythonhosted.org/packages/85/16/7b6bbcddb3c2ad708cf57d7e0f307748312b988a5185af0597fc8fb4aa22/dqpy-1.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1425330eb0327f482d1d1e17005416e9", "sha256": "a00d27c960f52e340336c561e3de0e84d4af8a177c5492a2f959b281ad3bc477" }, "downloads": -1, "filename": "dqpy-1.3.2.tar.gz", "has_sig": false, "md5_digest": "1425330eb0327f482d1d1e17005416e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19090, "upload_time": "2018-07-03T15:43:02", "url": "https://files.pythonhosted.org/packages/ce/fd/e6d8fbea74af95f29544d95abc19b2a95ec87bc47287e0c55f7004c2dbea/dqpy-1.3.2.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "b66187b85063a1239fd1f639258bc4e9", "sha256": "a48661a81697d0b75bdf01ad6d74b058756e1edfea418c9c2440ed263ba9c783" }, "downloads": -1, "filename": "dqpy-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b66187b85063a1239fd1f639258bc4e9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28010, "upload_time": "2018-10-02T06:44:17", "url": "https://files.pythonhosted.org/packages/8d/97/91a71279c64c86ceb667a70ba81672dd2fa0d72ff768d04860b4c0e92a83/dqpy-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d849b25fa9585c9d36e60c9a0de90968", "sha256": "563c90047c8689b9931ba172d71a556a927dce2262d0b9b859be9d90684d8dcc" }, "downloads": -1, "filename": "dqpy-2.0.0.tar.gz", "has_sig": false, "md5_digest": "d849b25fa9585c9d36e60c9a0de90968", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19071, "upload_time": "2018-10-02T06:44:19", "url": "https://files.pythonhosted.org/packages/8c/c7/7b93a39a80fa2436f108e2c96e979d7ba65c547c6fe1ced05bef0c8f1547/dqpy-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "25848f3baf94e801ef6bcb1d0debbae9", "sha256": "ab29910bcb37b37d6752a5dfcceb155e1be0602885d9fa31831f960472905066" }, "downloads": -1, "filename": "dqpy-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "25848f3baf94e801ef6bcb1d0debbae9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27997, "upload_time": "2018-10-25T05:41:34", "url": "https://files.pythonhosted.org/packages/88/dc/7dd0a23c48762c08ba1b59bba48222ec8b40b75e391aa851880637311965/dqpy-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95fc2dfc8f2524dbbabda0cf2c5b53ce", "sha256": "0f5b2b79bd13296d346989b6eb668797913718f1c70538104870f3f533771c25" }, "downloads": -1, "filename": "dqpy-2.0.1.tar.gz", "has_sig": false, "md5_digest": "95fc2dfc8f2524dbbabda0cf2c5b53ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19065, "upload_time": "2018-10-25T05:41:37", "url": "https://files.pythonhosted.org/packages/67/76/e6e980ca0e2d816696c21eaaa5ff52b89929a3cffc57a3ba6d0693778025/dqpy-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "7021009bf0d772d6d790f0e7b95f337c", "sha256": "842cb4c958889920c8956c9eb7c6ec939613ad981eeb1b37c36b11ca6e71e400" }, "downloads": -1, "filename": "dqpy-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7021009bf0d772d6d790f0e7b95f337c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28164, "upload_time": "2018-12-18T09:03:56", "url": "https://files.pythonhosted.org/packages/aa/85/03d243ea6fb2dfa0ea5087042a0c3470c76d7440eb7a4823614dcdfbf7e9/dqpy-2.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8c971c98629f90210983753dbf09b28", "sha256": "f60d419a462d7c9d08e413796bc820991cb951561653ad0d1c897f544fda8397" }, "downloads": -1, "filename": "dqpy-2.0.2.tar.gz", "has_sig": false, "md5_digest": "e8c971c98629f90210983753dbf09b28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19417, "upload_time": "2018-12-18T09:03:59", "url": "https://files.pythonhosted.org/packages/c9/7a/cd70a4b2a4b1cac14717591cf3b41ac69a5f75f943755eb9ba1f74aa2c45/dqpy-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "b6da8a54e15741a99c0f91959857e9f9", "sha256": "29a87610b53d80c88c40e5a6799dcef399883c2e6447a7ccd690376697c2e122" }, "downloads": -1, "filename": "dqpy-2.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "b6da8a54e15741a99c0f91959857e9f9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28192, "upload_time": "2019-02-04T11:19:37", "url": "https://files.pythonhosted.org/packages/c6/49/d25e5910c0a8098fbcac5cf54ecd65e5ae66bb8d16d3789a08d56e8c1ff6/dqpy-2.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b285a70bd8a9475c305be3229e6864b", "sha256": "8b0e83314e9d0db85345daf15183a6da9432997f7c7c239ea53b361d8035ebbc" }, "downloads": -1, "filename": "dqpy-2.0.3.tar.gz", "has_sig": false, "md5_digest": "1b285a70bd8a9475c305be3229e6864b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19409, "upload_time": "2019-02-04T11:19:41", "url": "https://files.pythonhosted.org/packages/29/4b/b0101635184e9132bc3e82bff3fe5befb952eb61f3f58af2a559f223c7c0/dqpy-2.0.3.tar.gz" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "2401fe20bde037e9657721d2eab6efa2", "sha256": "3eb33f5802b65f200fa74a009d2e8cff67100ef9d3b1e09692791d3b3fe10608" }, "downloads": -1, "filename": "dqpy-2.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "2401fe20bde037e9657721d2eab6efa2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28240, "upload_time": "2019-04-07T01:39:29", "url": "https://files.pythonhosted.org/packages/b2/ea/62865590dd2e803660b801077af24fda23e90f53bc4bc3498d75ac910ad0/dqpy-2.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bfb90e2e23629ed932df90420bbda4a", "sha256": "1eb3585d11144a53f82f09b9e29ad905d213ee33793b3cfc118159f3a0973790" }, "downloads": -1, "filename": "dqpy-2.0.4.tar.gz", "has_sig": false, "md5_digest": "9bfb90e2e23629ed932df90420bbda4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20219, "upload_time": "2019-04-07T01:39:32", "url": "https://files.pythonhosted.org/packages/3c/c9/7c9633ba0e3f45394a6a056e1f4ce1705fb437f02ae5fb7ec91a0dd57602/dqpy-2.0.4.tar.gz" } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "6ba85b09731dc32428d1e08bb3aedf7b", "sha256": "66aef51494597018a4ae63cd723cdddbf13a5078061b1b15838fa058491b2f52" }, "downloads": -1, "filename": "dqpy-2.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6ba85b09731dc32428d1e08bb3aedf7b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28213, "upload_time": "2019-10-10T06:03:57", "url": "https://files.pythonhosted.org/packages/97/db/3175828fea91e06322f09d8bf906678b0aeb82d09571423b28ed79bf6eb3/dqpy-2.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22847439a08e814d0e782bf656340865", "sha256": "fa4e47b9f05566cc902826f6690dedbb561bb2bf035c6ccab1884286e3b306e3" }, "downloads": -1, "filename": "dqpy-2.0.5.tar.gz", "has_sig": false, "md5_digest": "22847439a08e814d0e782bf656340865", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20139, "upload_time": "2019-10-10T06:03:58", "url": "https://files.pythonhosted.org/packages/41/67/788aac6f1463084f0a4247c5f4a01b35a2a46748ff95960a9dc1647bdf94/dqpy-2.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6ba85b09731dc32428d1e08bb3aedf7b", "sha256": "66aef51494597018a4ae63cd723cdddbf13a5078061b1b15838fa058491b2f52" }, "downloads": -1, "filename": "dqpy-2.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6ba85b09731dc32428d1e08bb3aedf7b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28213, "upload_time": "2019-10-10T06:03:57", "url": "https://files.pythonhosted.org/packages/97/db/3175828fea91e06322f09d8bf906678b0aeb82d09571423b28ed79bf6eb3/dqpy-2.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22847439a08e814d0e782bf656340865", "sha256": "fa4e47b9f05566cc902826f6690dedbb561bb2bf035c6ccab1884286e3b306e3" }, "downloads": -1, "filename": "dqpy-2.0.5.tar.gz", "has_sig": false, "md5_digest": "22847439a08e814d0e782bf656340865", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20139, "upload_time": "2019-10-10T06:03:58", "url": "https://files.pythonhosted.org/packages/41/67/788aac6f1463084f0a4247c5f4a01b35a2a46748ff95960a9dc1647bdf94/dqpy-2.0.5.tar.gz" } ] }