{ "info": { "author": "Alois Klink", "author_email": "alois.klink@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# nqm-iot-database-utils-python\n\nPython port of\n[`nqminds/nqm-iot-database-utils`][1]\n\n[1]: https://github.com/nqminds/nqm-iot-database-utils\n\n## Installing\n\nUse the below to install as a library using `pip`:\n\n```bash\n# py-mongosql on pypi does not support Python3\npip3 install git+https://github.com/dignio/py-mongosql#egg=mongosql\npip3 install nqm.iotdatabase\n# installing the latest git version:\n# pip3 install git+https://github.com/nqminds/nqm-iot-database-py.git#egg=nqm.iotdatabase\n```\n\nYou can replace `pip3` with `pipenv` if you prefer.\n\nTo download the library, install dependencies for running tests, and build\ndocumentation, do:\n\n```bash\ngit clone https://github.com/nqminds/nqm-iot-database-py.git\ncd nqm-iot-database-py/\npipenv --python 3 install --dev\n```\n\n## Documentation\n\nWe use Sphinx, Autodoc, Napoleon, and\n[`sphinx_autodoc_typehints`](https://github.com/agronholm/sphinx-autodoc-typehints)\nto make our documentation.\n\nThe below creates html.\n\n```bash\npipenv run make html\n```\n\n## Tests\n\n### Unittests\n\n```bash\npipenv run python -m pytest\n```\n\n### Unittests Coverage\n\n```bash\npipenv run coverage run --source=nqm -m pytest && pipenv run coverage report\n```\n\n### Typetests\n\n```bash\npipenv run mypy -m nqm.iotdatabase && echo -e \"\\e[1;32mPass! \\e[0m\"\n```\n\n### Doctests\n\n```bash\npipenv run make doctest\n```\n\n### Linting\n\n```bash\npipenv run pylint nqm\n```\n\n## Possible upgrades to make in SQLAlchemy\n\n- Add sorting on Primary Keys (SQLite feature)\n- allow using SQLite URI connections (for read-only)\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/nqminds/nqm-iot-database-py", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "nqm.iotdatabase", "package_url": "https://pypi.org/project/nqm.iotdatabase/", "platform": "", "project_url": "https://pypi.org/project/nqm.iotdatabase/", "project_urls": { "Homepage": "https://github.com/nqminds/nqm-iot-database-py" }, "release_url": "https://pypi.org/project/nqm.iotdatabase/1.1.2/", "requires_dist": [ "sqlalchemy", "mongosql (>=1.5.1-0)", "shortuuid", "numpy", "future" ], "requires_python": ">=3.6", "summary": "Library for accessing a local nqm-iot-database", "version": "1.1.2" }, "last_serial": 5213657, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "2cc60f38ba8681d4e2d9cd76dfa80933", "sha256": "4bbe7201dcf1a520f0d723b84d7705fe903a5dbdecfde2984b28f4cf9a9ff4b8" }, "downloads": -1, "filename": "nqm.iotdatabase-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2cc60f38ba8681d4e2d9cd76dfa80933", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 24565, "upload_time": "2019-03-29T17:44:44", "url": "https://files.pythonhosted.org/packages/46/7a/4462e4b2789969cf36d5de47d3f0d42eedc9d2823dc672fb54de18fe0450/nqm.iotdatabase-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b4362ce661ef1596194a39697a1ab32", "sha256": "85659d7f92762e580da67bebd75c426d140f89aac7027828e24f30ef9142c336" }, "downloads": -1, "filename": "nqm.iotdatabase-1.0.0.tar.gz", "has_sig": false, "md5_digest": "8b4362ce661ef1596194a39697a1ab32", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20311, "upload_time": "2019-03-29T17:44:46", "url": "https://files.pythonhosted.org/packages/42/e9/56ed2ee2ad35220f23a7adfa935337aa110e89e1648d2fee5f0385690316/nqm.iotdatabase-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "60c489c7644515c288f122d2281af4aa", "sha256": "11dfd36a376401135080239fa3ed8e7ec50071b61780b7c989730f0fffab23fa" }, "downloads": -1, "filename": "nqm.iotdatabase-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "60c489c7644515c288f122d2281af4aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 25651, "upload_time": "2019-05-01T18:01:33", "url": "https://files.pythonhosted.org/packages/53/27/dabb9847229ee1553249930078bb645314844a27096543c8452c6941b09d/nqm.iotdatabase-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc6d2cfda78b03cb4187b8ed8d331b24", "sha256": "fc0cf6f06ffcf23ee6298c8af6b4c7c9a6caf76118f70078f80592dc30faea28" }, "downloads": -1, "filename": "nqm.iotdatabase-1.1.0.tar.gz", "has_sig": false, "md5_digest": "cc6d2cfda78b03cb4187b8ed8d331b24", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20921, "upload_time": "2019-05-01T18:01:35", "url": "https://files.pythonhosted.org/packages/35/34/cdc947e1a900b22af1d754f1e64154c4c96dfe228180f080ccd6820e03b4/nqm.iotdatabase-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "f0fbb64b77713cbcff1e315c5c34bf4a", "sha256": "7934e3a2e7219eb2259d8808305357b74820f131cdd8fbdc24f01cc8d557389a" }, "downloads": -1, "filename": "nqm.iotdatabase-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f0fbb64b77713cbcff1e315c5c34bf4a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 25700, "upload_time": "2019-05-01T18:26:29", "url": "https://files.pythonhosted.org/packages/16/e4/9e30ea846c8b2f1a60b08ccda45835501ed675005bce7b6f81d0f6f40db5/nqm.iotdatabase-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0cb683eee74460662df0571a7b987aaf", "sha256": "553118bf7b352f8b21e171e1b2e86876ac6ed44a60c3c1d6c4200f71e754e7ef" }, "downloads": -1, "filename": "nqm.iotdatabase-1.1.1.tar.gz", "has_sig": false, "md5_digest": "0cb683eee74460662df0571a7b987aaf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 20985, "upload_time": "2019-05-01T18:26:30", "url": "https://files.pythonhosted.org/packages/38/66/04ac0691d2fedea9f837a196e5da97fe60314cf2fee3e081634ed96e140d/nqm.iotdatabase-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "5bf91d018934ccd68c01b2fa25114369", "sha256": "08ff76df5f468cd717bfb4b7386e452712c62f0ab05689db7ce97f9978fbe47b" }, "downloads": -1, "filename": "nqm.iotdatabase-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5bf91d018934ccd68c01b2fa25114369", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 25727, "upload_time": "2019-05-01T18:34:47", "url": "https://files.pythonhosted.org/packages/3f/f9/833daf0e215bd0837546d44865f5b62ee0af53fd0c2fe6ae8b847aefd41c/nqm.iotdatabase-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6334e49f55881955448f8e4547aad763", "sha256": "246fcab74ef89a9004d36460d80e7f2d657b7db9fb33329484e3211941c4f3e6" }, "downloads": -1, "filename": "nqm.iotdatabase-1.1.2.tar.gz", "has_sig": false, "md5_digest": "6334e49f55881955448f8e4547aad763", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 21009, "upload_time": "2019-05-01T18:34:49", "url": "https://files.pythonhosted.org/packages/e3/ed/319f92c0712dfb2cb7ecdd3a90c654684dc6d08be42daf22ace4491506d2/nqm.iotdatabase-1.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5bf91d018934ccd68c01b2fa25114369", "sha256": "08ff76df5f468cd717bfb4b7386e452712c62f0ab05689db7ce97f9978fbe47b" }, "downloads": -1, "filename": "nqm.iotdatabase-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5bf91d018934ccd68c01b2fa25114369", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 25727, "upload_time": "2019-05-01T18:34:47", "url": "https://files.pythonhosted.org/packages/3f/f9/833daf0e215bd0837546d44865f5b62ee0af53fd0c2fe6ae8b847aefd41c/nqm.iotdatabase-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6334e49f55881955448f8e4547aad763", "sha256": "246fcab74ef89a9004d36460d80e7f2d657b7db9fb33329484e3211941c4f3e6" }, "downloads": -1, "filename": "nqm.iotdatabase-1.1.2.tar.gz", "has_sig": false, "md5_digest": "6334e49f55881955448f8e4547aad763", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 21009, "upload_time": "2019-05-01T18:34:49", "url": "https://files.pythonhosted.org/packages/e3/ed/319f92c0712dfb2cb7ecdd3a90c654684dc6d08be42daf22ace4491506d2/nqm.iotdatabase-1.1.2.tar.gz" } ] }