{ "info": { "author": "Zheng", "author_email": "zxyful@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Text Processing :: Indexing", "Topic :: Utilities" ], "description": "# TinyCRUD\n*One API, More Database.*\n\n[![Build Status](https://travis-ci.org/zxyle/TinyCRUD.svg?branch=master)](https://travis-ci.org/zxyle/TinyCRUD)\n[![pypi version](https://img.shields.io/pypi/v/tinycrud.svg)](https://pypi.org/project/TinyCRUD/)\n[![GitHub license](https://img.shields.io/github/license/zxyle/TinyCRUD.svg)](https://github.com/zxyle/TinyCRUD/blob/master/LICENSE)\n[![Documentation Status](https://readthedocs.org/projects/tinycrud/badge/?version=latest)](https://tinycrud.readthedocs.io/en/latest/?badge=latest)\n\nImplement a set of interfaces to operate databases such as MySQL, MongoDB, and Redis.\nHis goal is not to build a powerful ORM framework like [SQLAlchemy](https://github.com/zzzeek/sqlalchemy),\njust to satisfy the most basic CRUD operations.\n\n## Quick Start\n```python\nfrom tinycrud.databases import MySQL, Mongo, Redis\n\nmy = MySQL()\nmy.insert(tb=\"student\", doc={\"name\": \"zx\"})\n\nrows = my.query(tb=\"student\", condition={\"age\": \">=18\"})\n\n# Use SQL directly\nmy.execute(\"SELECT `User` FROM `mysql.user`;\")\n```\n\n## Installation\n```bash\npip install tinycrud\n```\n\n## Features\n* MySQL\n* MongoDB\n* Redis\n\n\n## License\nThis project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for more details.\n\n## Sponsors\n* [JetBrains](https://www.jetbrains.com/) - Offer free JetBrains Open Source license.\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/zxyle/TinyCRUD", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "TinyCRUD", "package_url": "https://pypi.org/project/TinyCRUD/", "platform": "", "project_url": "https://pypi.org/project/TinyCRUD/", "project_urls": { "Homepage": "https://github.com/zxyle/TinyCRUD" }, "release_url": "https://pypi.org/project/TinyCRUD/0.1.8/", "requires_dist": [ "pymongo (==3.8.0)", "pymysql (==0.9.3)", "pytz (==2019.1)", "redis (==3.2.1)" ], "requires_python": "", "summary": "One API, More Database.", "version": "0.1.8" }, "last_serial": 5685393, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "7e1e7d12bc554a6c13c71790a2d2fd34", "sha256": "72a1159febfbaa0ae3a27383f1007cb2e1164594c90a6175d5535d391116ede1" }, "downloads": -1, "filename": "TinyCRUD-0.1.0.tar.gz", "has_sig": false, "md5_digest": "7e1e7d12bc554a6c13c71790a2d2fd34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3792, "upload_time": "2019-07-25T06:24:09", "url": "https://files.pythonhosted.org/packages/10/a7/613f63630b437f18d77c72fd9b088952935286e7bd202d8d45216061791e/TinyCRUD-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "53a1b99596c6b9642ecd89118efbd4b9", "sha256": "153bec7f035b90f1764307c2753eb6291e760e3c60286a3b9137c75a8644ac80" }, "downloads": -1, "filename": "TinyCRUD-0.1.1.tar.gz", "has_sig": false, "md5_digest": "53a1b99596c6b9642ecd89118efbd4b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3886, "upload_time": "2019-07-25T08:19:20", "url": "https://files.pythonhosted.org/packages/e3/3a/02ac3b3e6bc8ea82effa3450a09b1bacf89e42751c480ec7b6baaa407412/TinyCRUD-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "eda976363cc80406d374173f064cb9ce", "sha256": "8d777d5525d43137f909162ff2cfb1dd5a7c0d0ae79a9d68123032556ecd9b60" }, "downloads": -1, "filename": "TinyCRUD-0.1.2.tar.gz", "has_sig": false, "md5_digest": "eda976363cc80406d374173f064cb9ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4123, "upload_time": "2019-07-28T14:58:38", "url": "https://files.pythonhosted.org/packages/52/13/af3beba3bbcf8b2b61e046bd914cb8fd70bf27cb919d2dadf0b05ada9a7e/TinyCRUD-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "65088aad56ad5edd65c7c3e30db9f1e0", "sha256": "43fd7712810c832cec32700e297438e51ae9627dcfb843cdceb3c99c6f519254" }, "downloads": -1, "filename": "TinyCRUD-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "65088aad56ad5edd65c7c3e30db9f1e0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9394, "upload_time": "2019-07-28T15:59:09", "url": "https://files.pythonhosted.org/packages/d4/84/710a73aad79d206560750edd03443488de2134cdf253650de6db323abb77/TinyCRUD-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0dc7bdd4c7b9ea8560bf8655175e192c", "sha256": "c7b9651aa5bf1a908e50b0d823d1d34b9f63df9a3aee45620df0d86fd87b4a37" }, "downloads": -1, "filename": "TinyCRUD-0.1.3.tar.gz", "has_sig": false, "md5_digest": "0dc7bdd4c7b9ea8560bf8655175e192c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4950, "upload_time": "2019-07-28T15:45:39", "url": "https://files.pythonhosted.org/packages/87/d5/3ab9dfed9abb43ddd06fb574e5c78e8b7263bfc332b850db9f8ef02d1384/TinyCRUD-0.1.3.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "d8d1e9cd32f540895c6cadcd2d0bd66a", "sha256": "674f168eea3c1cb8f1bd4ee94775915ea7321308b8b8a3cb7c6e1a87b68cfd88" }, "downloads": -1, "filename": "TinyCRUD-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d8d1e9cd32f540895c6cadcd2d0bd66a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9456, "upload_time": "2019-07-29T06:30:07", "url": "https://files.pythonhosted.org/packages/da/68/673ea9c7e9a419b598f13db96076c757fd95f9089c394e962ab46b571c55/TinyCRUD-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06ae92642807ab3c94947b09e0bfdd5b", "sha256": "b74d42f05705ee70cd6a3f1b3d27b5efab162cfa145520a0c6fcb12f71bc46ce" }, "downloads": -1, "filename": "TinyCRUD-0.1.5.tar.gz", "has_sig": false, "md5_digest": "06ae92642807ab3c94947b09e0bfdd5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5066, "upload_time": "2019-07-29T06:30:09", "url": "https://files.pythonhosted.org/packages/cf/7e/d2c9e5acb83586440dfb008cd63dfa033f80da1a2ee6fddfb5cfb584473c/TinyCRUD-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "16d18d758b4aef50a62e65d51ce3e626", "sha256": "2c32ad70c166ac510dba6ba06ae7addadb8396dad4c7cacb13d3c0d2c7738db3" }, "downloads": -1, "filename": "TinyCRUD-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "16d18d758b4aef50a62e65d51ce3e626", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10043, "upload_time": "2019-08-02T01:53:10", "url": "https://files.pythonhosted.org/packages/64/1e/712a97d987a110b5a7c460f454abd4b4ffb92c2e4031a1bf7c94aca904c6/TinyCRUD-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e1a06e2cd11248b1911c9ea37ce1d8b", "sha256": "74d34871896e73c95fbf80ae2296a85062d423d45d8f16a0e45d5c640314267b" }, "downloads": -1, "filename": "TinyCRUD-0.1.6-py3.7.egg", "has_sig": false, "md5_digest": "7e1a06e2cd11248b1911c9ea37ce1d8b", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 19838, "upload_time": "2019-08-07T08:29:16", "url": "https://files.pythonhosted.org/packages/37/b9/d5e491889dad7a6ab4c15c653e341683152e50138e93e7c754435bddb266/TinyCRUD-0.1.6-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "eb5b928b3a38a71dbb19379aa02168bc", "sha256": "51e36ddefdf04907f5123d17ad48aba38ce25590a4f48ef8fac723a8a8832e66" }, "downloads": -1, "filename": "TinyCRUD-0.1.6.tar.gz", "has_sig": false, "md5_digest": "eb5b928b3a38a71dbb19379aa02168bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6308, "upload_time": "2019-08-02T01:53:11", "url": "https://files.pythonhosted.org/packages/39/fe/7aa70e9ed21662b81be681e273fa3627e3d9d5266ff2401c5f35225e916c/TinyCRUD-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "f2551fe5890cbb514a9b35a3242fef27", "sha256": "75f479a4236b587b0349c49ea4a57766ce4cecdd7a4be631c0b3443316425c03" }, "downloads": -1, "filename": "TinyCRUD-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f2551fe5890cbb514a9b35a3242fef27", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10410, "upload_time": "2019-08-07T08:29:14", "url": "https://files.pythonhosted.org/packages/8a/0d/9f011e4f8ac746df1a44b9c2521531502bb2daf2e83e7920829570296890/TinyCRUD-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50acc8fb8bc5ae0a1f455306044ab9d5", "sha256": "47a4154a0e994c6a6150c57efecd7770a5dc997c7d83cdd6c2c3110203ad71d5" }, "downloads": -1, "filename": "TinyCRUD-0.1.7.tar.gz", "has_sig": false, "md5_digest": "50acc8fb8bc5ae0a1f455306044ab9d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6702, "upload_time": "2019-08-07T08:29:17", "url": "https://files.pythonhosted.org/packages/ae/4e/eda3f2a93b0e5502b05725321ce9bb3cb67bbfc2026974634003485fbfc9/TinyCRUD-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "a764f87909f493147afa9b48a2145632", "sha256": "4b302e5aa7345873ee63553dfb1ebf1edc984706db9c4ca457a7828d859dddd1" }, "downloads": -1, "filename": "TinyCRUD-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a764f87909f493147afa9b48a2145632", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11533, "upload_time": "2019-08-16T03:00:40", "url": "https://files.pythonhosted.org/packages/3e/94/bc400284c02bcad2d42f5f6cf2510768ed8708f51ac9b4059c96d99619d2/TinyCRUD-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "738ec34ea1b91ca781998e385d38c1a6", "sha256": "25f59bb07abaf3c9c6aef94e0c8a599acaeba476247d2b4e0886eb2edefa00cd" }, "downloads": -1, "filename": "TinyCRUD-0.1.8.tar.gz", "has_sig": false, "md5_digest": "738ec34ea1b91ca781998e385d38c1a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7188, "upload_time": "2019-08-16T03:00:42", "url": "https://files.pythonhosted.org/packages/4d/dd/2fed58bddde213ea792ede78a7d8938301469b8a9a7243ab8b94bd2ab7ad/TinyCRUD-0.1.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a764f87909f493147afa9b48a2145632", "sha256": "4b302e5aa7345873ee63553dfb1ebf1edc984706db9c4ca457a7828d859dddd1" }, "downloads": -1, "filename": "TinyCRUD-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a764f87909f493147afa9b48a2145632", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11533, "upload_time": "2019-08-16T03:00:40", "url": "https://files.pythonhosted.org/packages/3e/94/bc400284c02bcad2d42f5f6cf2510768ed8708f51ac9b4059c96d99619d2/TinyCRUD-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "738ec34ea1b91ca781998e385d38c1a6", "sha256": "25f59bb07abaf3c9c6aef94e0c8a599acaeba476247d2b4e0886eb2edefa00cd" }, "downloads": -1, "filename": "TinyCRUD-0.1.8.tar.gz", "has_sig": false, "md5_digest": "738ec34ea1b91ca781998e385d38c1a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7188, "upload_time": "2019-08-16T03:00:42", "url": "https://files.pythonhosted.org/packages/4d/dd/2fed58bddde213ea792ede78a7d8938301469b8a9a7243ab8b94bd2ab7ad/TinyCRUD-0.1.8.tar.gz" } ] }