{ "info": { "author": "potykion", "author_email": "potykion@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# attrs to sql\n\nConvert [attrs](https://github.com/python-attrs/attrs) class to sql `CREATE TABLE` command.\n\n# Usage \n\nDefine class decorated with `attr.s`:\n\n```python\n@attr.s(auto_attribs=True)\nclass Model:\n id: int = attr.ib(metadata={\"primary_key\": True})\n name: str = attr.ib(metadata={\"not_null\": True, \"length\": 30})\n floats: List[float] = attr.ib(factory=list)\n```\n\nRun `attrs_to_table` with defined class:\n\n```python\nfrom attrs_to_sql import attrs_to_table\n\nattrs_to_table(Model)\n```\n\nOutput:\n\n```sql\nCREATE TABLE public.model\n(\n id int PRIMARY KEY,\n name varchar(30) NOT NULL,\n floats float[]\n);\n```\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/potykion/attrs_to_sql", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "attrs-to-sql", "package_url": "https://pypi.org/project/attrs-to-sql/", "platform": "", "project_url": "https://pypi.org/project/attrs-to-sql/", "project_urls": { "Homepage": "https://github.com/potykion/attrs_to_sql" }, "release_url": "https://pypi.org/project/attrs-to-sql/0.2.0/", "requires_dist": [ "attrs (>=18.1.0)", "jinja2 (>=2.10)" ], "requires_python": "", "summary": "Convert attrs class to CREATE TABLE command.", "version": "0.2.0" }, "last_serial": 4208715, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "8383f22981587da021774d5989a7e118", "sha256": "d21c39b6c8d399dcc24d363620613b1c6f709dea3b960e2de44574617a8cc373" }, "downloads": -1, "filename": "attrs_to_sql-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8383f22981587da021774d5989a7e118", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2864, "upload_time": "2018-07-14T20:48:25", "url": "https://files.pythonhosted.org/packages/bc/51/1f4207c728a006602521850acb508bd439662ee6ebed216f77830e5fe1c7/attrs_to_sql-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7e7d5593f0a73ed3562aa336c4cf70e", "sha256": "85268cc5d4ff59a9e54f88f46f44e294acf6c98528e0c25d3dd64b3db2bc9ab4" }, "downloads": -1, "filename": "attrs_to_sql-0.0.2.tar.gz", "has_sig": false, "md5_digest": "d7e7d5593f0a73ed3562aa336c4cf70e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2338, "upload_time": "2018-07-14T20:48:26", "url": "https://files.pythonhosted.org/packages/94/1b/cc28f81908101f54d264350c33ac727ba6d07d04bdf50f0465f3024cba55/attrs_to_sql-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "19bbbfdedb6e35b03c096785614314e8", "sha256": "1ebe4ab0bce16473a57ca6609624f7f3c9f58c3209b40c1ac4507986ddf06129" }, "downloads": -1, "filename": "attrs_to_sql-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "19bbbfdedb6e35b03c096785614314e8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4188, "upload_time": "2018-07-15T13:10:26", "url": "https://files.pythonhosted.org/packages/6e/16/8c634ad77532e893f0e6b9ac24333ba762da3724e456f180b8ed1144f320/attrs_to_sql-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46d15c13aad16f29542b6744c6f77f5a", "sha256": "8d42277ef69679ed6615f6364d6dfd70212074dd771ade473ec825c4861e3b37" }, "downloads": -1, "filename": "attrs_to_sql-0.0.3.tar.gz", "has_sig": false, "md5_digest": "46d15c13aad16f29542b6744c6f77f5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2920, "upload_time": "2018-07-15T13:10:27", "url": "https://files.pythonhosted.org/packages/35/ad/97d855049dc4f81b1ae80ee0737635553325db39667d91e72e798a97a4ff/attrs_to_sql-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "5bf86a2e78212ecd4435d84aefc88606", "sha256": "98cc20962a683f988f188b2d15c907ec0838a28a7ef9f786b466bdee8b798310" }, "downloads": -1, "filename": "attrs_to_sql-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5bf86a2e78212ecd4435d84aefc88606", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4622, "upload_time": "2018-07-15T17:42:54", "url": "https://files.pythonhosted.org/packages/47/92/c0cfbf8f393a3162cd6bb4966ef1683f3c3bbae838a654c517a710c05f66/attrs_to_sql-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b0e3c2dd7a52919cb0581ef98062ee7", "sha256": "d6e4d4906c8d299afcfeea4b872c3efba4f386a962f9c7614b2035c74e6c0c6b" }, "downloads": -1, "filename": "attrs_to_sql-0.0.4.tar.gz", "has_sig": false, "md5_digest": "4b0e3c2dd7a52919cb0581ef98062ee7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3232, "upload_time": "2018-07-15T17:42:55", "url": "https://files.pythonhosted.org/packages/3a/ef/0e530c1be54b028fbee1a4e4b0ef8b30d3c44001502ac3d7604f0227f0b4/attrs_to_sql-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "550cbcdc15bcfc2a1743fd7e464b554c", "sha256": "e11c555f21b97c601b50ba5ed36896ba237e5d328e95ce383fc0b0e74b95b174" }, "downloads": -1, "filename": "attrs_to_sql-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "550cbcdc15bcfc2a1743fd7e464b554c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5048, "upload_time": "2018-07-21T17:34:58", "url": "https://files.pythonhosted.org/packages/7a/f5/2f0a6e5aef55229761f6b34c67cbb41517ba09ccb096739adc7a16859eb2/attrs_to_sql-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20709eccdc85a90430fba834c0e1f3b7", "sha256": "c5d6d474bb71a94eaa050f7463ed92361bcb1c5c97ab92dc262ed50e218f9b19" }, "downloads": -1, "filename": "attrs_to_sql-0.0.5.tar.gz", "has_sig": false, "md5_digest": "20709eccdc85a90430fba834c0e1f3b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3575, "upload_time": "2018-07-21T17:34:59", "url": "https://files.pythonhosted.org/packages/c9/a8/a6ec92c60c1194a5ef8c34506f7eab38124de601e4ef27a4012c011d603a/attrs_to_sql-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "5c4db659845bf3966d450d3617fa2658", "sha256": "3c293351a13eb18892f36e422d6f97dc3f04ab62969f8c171f9cfb4910a10d81" }, "downloads": -1, "filename": "attrs_to_sql-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "5c4db659845bf3966d450d3617fa2658", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5303, "upload_time": "2018-07-29T12:54:27", "url": "https://files.pythonhosted.org/packages/cb/dc/6bf319131352546c021cdf1c4ce40dfdce87ea2b92bc9fcb23ffb6ca608d/attrs_to_sql-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "984121dfed39b460a3d80917d0d31e1c", "sha256": "6581a2f6e6d8aee57124b7019043f9206fea0c88fe208af54b4ed1ec2ff49ad9" }, "downloads": -1, "filename": "attrs_to_sql-0.0.6.tar.gz", "has_sig": false, "md5_digest": "984121dfed39b460a3d80917d0d31e1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3806, "upload_time": "2018-07-29T12:54:28", "url": "https://files.pythonhosted.org/packages/63/9a/fc48bf50bd70c5192f3ead08b6d483c501d841a99f1a33b989a8d881fc23/attrs_to_sql-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "1228fb4ab07696dedeb4a5c11f2a0dfc", "sha256": "4b8d84e90b6033e91329265d2b2ddddb6799e7af59804b1e597e97d1150f2e9d" }, "downloads": -1, "filename": "attrs_to_sql-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "1228fb4ab07696dedeb4a5c11f2a0dfc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5984, "upload_time": "2018-08-14T15:26:00", "url": "https://files.pythonhosted.org/packages/d0/1b/ed200418865def82a3c8cdc44280a06a90b90c975bd83e9045cdd6223aae/attrs_to_sql-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ddad711f6e464ffa5509a0fad530a5b6", "sha256": "76b654ea94aac092a6f48c2a4ad0b60f947a69a6e986af75965b07f1eb44edb0" }, "downloads": -1, "filename": "attrs_to_sql-0.0.7.tar.gz", "has_sig": false, "md5_digest": "ddad711f6e464ffa5509a0fad530a5b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4027, "upload_time": "2018-08-14T15:26:02", "url": "https://files.pythonhosted.org/packages/13/e6/70b01ffab6a3d80b18aea211513ecfb60d2df4b0195f910175b7be238f1e/attrs_to_sql-0.0.7.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "53ebb6a5b468402e90e81cadf96e923f", "sha256": "4463f872c8818ebd55eabd71b410aa04bc871a51bacf9bc04fa1217c88c472c3" }, "downloads": -1, "filename": "attrs_to_sql-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "53ebb6a5b468402e90e81cadf96e923f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7082, "upload_time": "2018-08-15T22:50:36", "url": "https://files.pythonhosted.org/packages/7e/44/b0fc868075a2986856042a08e0480c89b8acd533339efe8a40087e54cbf9/attrs_to_sql-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f82ea845698306dfbe58fa878284f1d", "sha256": "c35ce3b111b44cacb94c08e28766ec9faf1c4d29c469e83eedc450bf725076e2" }, "downloads": -1, "filename": "attrs_to_sql-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9f82ea845698306dfbe58fa878284f1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4784, "upload_time": "2018-08-15T22:50:38", "url": "https://files.pythonhosted.org/packages/6a/91/6c5baf49e28cf221cb3d602d3cb21af1351ed369e3bc6d8b95ea2b6efb08/attrs_to_sql-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "48ddf6310202f8ee0181df9e66202d12", "sha256": "cb1cedc552e639818ad2360a677c6a904c4a598778261f9c8ac4c50b78b90b7c" }, "downloads": -1, "filename": "attrs_to_sql-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "48ddf6310202f8ee0181df9e66202d12", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8179, "upload_time": "2018-08-26T17:07:55", "url": "https://files.pythonhosted.org/packages/6f/d7/c9f001687427abb88206e91d81ba60533d8636103bfde7ade3a8e4782000/attrs_to_sql-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab1b56052b872035c30d8ea7d7cbba4d", "sha256": "ff1380b4996deb1800f44d40601f6056b217203ab1ae7c1233d279982751585d" }, "downloads": -1, "filename": "attrs_to_sql-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ab1b56052b872035c30d8ea7d7cbba4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5315, "upload_time": "2018-08-26T17:07:59", "url": "https://files.pythonhosted.org/packages/0a/73/76e27191bd81c84defdf685b8d0d3419216a8cbf08c84cc62fd3f08a5e9d/attrs_to_sql-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "48ddf6310202f8ee0181df9e66202d12", "sha256": "cb1cedc552e639818ad2360a677c6a904c4a598778261f9c8ac4c50b78b90b7c" }, "downloads": -1, "filename": "attrs_to_sql-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "48ddf6310202f8ee0181df9e66202d12", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8179, "upload_time": "2018-08-26T17:07:55", "url": "https://files.pythonhosted.org/packages/6f/d7/c9f001687427abb88206e91d81ba60533d8636103bfde7ade3a8e4782000/attrs_to_sql-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab1b56052b872035c30d8ea7d7cbba4d", "sha256": "ff1380b4996deb1800f44d40601f6056b217203ab1ae7c1233d279982751585d" }, "downloads": -1, "filename": "attrs_to_sql-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ab1b56052b872035c30d8ea7d7cbba4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5315, "upload_time": "2018-08-26T17:07:59", "url": "https://files.pythonhosted.org/packages/0a/73/76e27191bd81c84defdf685b8d0d3419216a8cbf08c84cc62fd3f08a5e9d/attrs_to_sql-0.2.0.tar.gz" } ] }