{ "info": { "author": "Alexander Bogushov", "author_email": "abogushov@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "aioworkers-pg\n================\n\n.. image:: https://travis-ci.org/aioworkers/aioworkers-pg.svg?branch=master\n :target: https://travis-ci.org/aioworkers/aioworkers-pg\n\n.. image:: https://img.shields.io/pypi/pyversions/aioworkers-pg.svg\n :target: https://pypi.python.org/pypi/aioworkers-pg\n :alt: Python versions\n\n.. image:: https://img.shields.io/pypi/v/aioworkers-pg.svg\n :target: https://pypi.python.org/pypi/aioworkers-pg\n\n\nAsyncpg plugin for `aioworkers`.\n\n\nUsage\n-----\n\nAdd this to aioworkers config.yaml:\n\n.. code-block:: yaml\n\n db:\n cls: aioworkers_pg.base.Connector\n dsn: postgresql:///test\n\nYou can get access to postgres anywhere via context:\n\n.. code-block:: python\n\n await context.db.execute('CREATE TABLE users(id serial PRIMARY KEY, name text)')\n await context.db.execute(users.insert().values(name='Bob'))\n\n\nStorage\n~~~~~~~\n\n.. code-block:: yaml\n\n storage:\n cls: aioworkers_pg.storage.RoStorage\n dsn: postgresql:///test\n table: mytable # optional instead custom sql\n key: id\n get: SELECT * FROM mytable WHERE id = :id # optional custom sql\n format: dict # or row\n\n\nDevelopment\n-----------\n\nInstall dev requirements:\n\n\n.. code-block:: shell\n\n pipenv install --dev --skip-lock\n\n\nRun tests:\n\n.. code-block:: shell\n\n pytest", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/aioworkers/aioworkers-pg", "keywords": "aioworkers asyncpg", "license": "Apache Software License 2.0", "maintainer": "", "maintainer_email": "", "name": "aioworkers-pg", "package_url": "https://pypi.org/project/aioworkers-pg/", "platform": "", "project_url": "https://pypi.org/project/aioworkers-pg/", "project_urls": { "Homepage": "https://github.com/aioworkers/aioworkers-pg" }, "release_url": "https://pypi.org/project/aioworkers-pg/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "Module for working with Postgres SQL via asyncpg", "version": "0.1.0" }, "last_serial": 5002550, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "79c222bbb4c1be046b20d51a05fa60af", "sha256": "c6ffb1f58beb853f331218e740421e518b420e101bc5dddf445348e8ad4423f4" }, "downloads": -1, "filename": "aioworkers-pg-0.0.3.tar.gz", "has_sig": false, "md5_digest": "79c222bbb4c1be046b20d51a05fa60af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2064, "upload_time": "2018-09-05T07:56:34", "url": "https://files.pythonhosted.org/packages/5e/1e/e29b25054d5588bf08485c68f5f858844bf6f4ed50473f1b388e1ecef90d/aioworkers-pg-0.0.3.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c2704f689a5a6f7d482fea04d5d2e271", "sha256": "e2b63781f87143a2d0775b870dcb5e94f46b2a7807424ffb711dc60e82842d03" }, "downloads": -1, "filename": "aioworkers-pg-0.0.5.tar.gz", "has_sig": false, "md5_digest": "c2704f689a5a6f7d482fea04d5d2e271", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2034, "upload_time": "2018-09-05T08:15:17", "url": "https://files.pythonhosted.org/packages/64/73/9164071e0b7a11ff930fade3203052adf85b4ee01a9e99950274b16dfe83/aioworkers-pg-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "300e846c633bcbc91f46e74856ec9ad0", "sha256": "8eebf104849d5b8b03e2978e5c4085aa166c9d480ff5736080672e6e222b5680" }, "downloads": -1, "filename": "aioworkers-pg-0.0.6.tar.gz", "has_sig": false, "md5_digest": "300e846c633bcbc91f46e74856ec9ad0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2110, "upload_time": "2018-09-06T05:34:46", "url": "https://files.pythonhosted.org/packages/59/1b/1a1a7bd037f687643275955a275caa65fe64a989dd21c1701c65aed83fe8/aioworkers-pg-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "d0a78b0ed31d776bf709521617f57bcd", "sha256": "21b40e4b1e7fde512683c30a113c4b7c124df54880625e9abb860d4bd13e1840" }, "downloads": -1, "filename": "aioworkers-pg-0.0.7.tar.gz", "has_sig": false, "md5_digest": "d0a78b0ed31d776bf709521617f57bcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2327, "upload_time": "2018-09-07T12:05:30", "url": "https://files.pythonhosted.org/packages/7e/d0/116964fc235db4de17a1a97d49deb1e756180e29a70466ce6c300feb2b1a/aioworkers-pg-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "ede633b18736850ecf46f8fffe5a67b7", "sha256": "d5619b6cd1e63c41b2b971fbd1f84b2d335d43bb1aecd0a6a7c5c2c7a4bb325b" }, "downloads": -1, "filename": "aioworkers-pg-0.0.8.tar.gz", "has_sig": false, "md5_digest": "ede633b18736850ecf46f8fffe5a67b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2354, "upload_time": "2018-09-13T10:42:13", "url": "https://files.pythonhosted.org/packages/a3/35/e49014b88204834429080b497b9b68fa9addedcb7321158551730e89aabf/aioworkers-pg-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "794da785038aa22aee7a5675b18532ff", "sha256": "dfc7c29bf942e086d3b3d6fceaa70ddbaa9fd84c023b2cb45fb57601974636d0" }, "downloads": -1, "filename": "aioworkers-pg-0.0.9.tar.gz", "has_sig": false, "md5_digest": "794da785038aa22aee7a5675b18532ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2473, "upload_time": "2018-11-06T05:30:20", "url": "https://files.pythonhosted.org/packages/6d/34/6be1f79e87fd91b201a3d1da4366e39566ba3033e6d516cdcd7a601deba1/aioworkers-pg-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "206f013d1a9066691ffa1cee4cca5fe6", "sha256": "6bbd5cf49eb9d898f922c29a9193a1a6edd29a79efba720bf19bcff78a606a4a" }, "downloads": -1, "filename": "aioworkers-pg-0.1.0.tar.gz", "has_sig": false, "md5_digest": "206f013d1a9066691ffa1cee4cca5fe6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4135, "upload_time": "2019-03-29T10:27:09", "url": "https://files.pythonhosted.org/packages/af/55/0481e9b2a395266c4d232b14e0e44c5ee6c86ff90d2b3b99953b98741088/aioworkers-pg-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "206f013d1a9066691ffa1cee4cca5fe6", "sha256": "6bbd5cf49eb9d898f922c29a9193a1a6edd29a79efba720bf19bcff78a606a4a" }, "downloads": -1, "filename": "aioworkers-pg-0.1.0.tar.gz", "has_sig": false, "md5_digest": "206f013d1a9066691ffa1cee4cca5fe6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4135, "upload_time": "2019-03-29T10:27:09", "url": "https://files.pythonhosted.org/packages/af/55/0481e9b2a395266c4d232b14e0e44c5ee6c86ff90d2b3b99953b98741088/aioworkers-pg-0.1.0.tar.gz" } ] }