{ "info": { "author": "trb", "author_email": "sintrb@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# onetsdb\nA Uniform Interface for Timeseries Database Python Library. Will Support MongoDB, InfluxDB, SQLITE3 etc.\n\nInstall\n===============\n```\n pip install onetsdb\n```\n\nUsage\n===============\n\n```python\n\nfrom onetsdb import connect, TSDBPoint\n\n# tsdb = connect('mongodb://localhost/tsdb')\n# tsdb = connect('influxdb://localhost/tsdb')\n# tsdb = connect('sqlite3://localhost/tmp/tsdb.sqlite3') # file: with/tmp/tsdb.sqlite3,\n# tsdb = connect('tslite://localhost/tmp/tslite/test') # tslite\ntsdb = connect('sqlite3://localhost/file::memory:') # with memory sqlite3\n\ntsdb.register_table('device', {\n 'tags': { # Tags can be a filter for querying\n 'devid': 'string', # Device ID\n },\n 'fields': {\n 'temp': 'float', # Temperature value\n 'humi': 'float', # humidity value\n }\n})\ntsdb.write_point('device', TSDBPoint(data={'devid': 'A1', 'temp': 23.5, 'humi': 45.5}))\ntsdb.write_point('device', TSDBPoint(data={'devid': 'A2', 'temp': 20.2, 'humi': 35}))\ntsdb.write_point('device', TSDBPoint(data={'devid': 'A1', 'temp': 24.5, 'humi': 50}))\n\nprint tsdb.query('device').filter(devid='A1').all()\n\n```\n\n\n[Click to view more information!](https://github.com/sintrb/onetsdb)\n\n\nCHANGES\n===============\n1.0.0\n\n- first version\n\n1.2.0\n\n- support mongodb, influxdb, sqlite3\n\n1.2.4\n\n- fix sqlite3 bug\n\n1.3.0\n\n- support tslite\n\n1.3.1\n\n- mongodb support time_group, values and aggregate oprations", "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/sintrb/onetsdb/", "keywords": "TSDB,MongoDB,InfluxDB,NoSQL,Sqlite3,tslite,Time Series Database", "license": "", "maintainer": "", "maintainer_email": "", "name": "onetsdb", "package_url": "https://pypi.org/project/onetsdb/", "platform": "", "project_url": "https://pypi.org/project/onetsdb/", "project_urls": { "Homepage": "https://github.com/sintrb/onetsdb/" }, "release_url": "https://pypi.org/project/onetsdb/1.3.1/", "requires_dist": null, "requires_python": "", "summary": "A Uniform Interface for Timeseries Database Python Library.", "version": "1.3.1", "yanked": false, "yanked_reason": null }, "last_serial": 11985276, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "cdfc58203444b0f07242c840caf81b57", "sha256": "1b61ea0c2a0b9b41b76a76012477bacfd105a9b26a501f9f387de0c19e44a645" }, "downloads": -1, "filename": "onetsdb-1.0.0.tar.gz", "has_sig": false, "md5_digest": "cdfc58203444b0f07242c840caf81b57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4390, "upload_time": "2019-10-22T18:24:52", "upload_time_iso_8601": "2019-10-22T18:24:52.036990Z", "url": "https://files.pythonhosted.org/packages/24/1c/c0a0afd09ab20ee698ff0d992b42c8d15e549244e2579886526c50192a39/onetsdb-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "38c82ae6aa06d1c3afa919137c172528", "sha256": "a0c7257c725cd88c336f1e1fe2016ce276576bd4dbc78b80698bc93075c01010" }, "downloads": -1, "filename": "onetsdb-1.0.1.tar.gz", "has_sig": false, "md5_digest": "38c82ae6aa06d1c3afa919137c172528", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4478, "upload_time": "2019-10-23T02:39:18", "upload_time_iso_8601": "2019-10-23T02:39:18.732455Z", "url": "https://files.pythonhosted.org/packages/66/a9/c9e626b24c69537c213f8a4d229c0c9b469d03e5d650d4255ecd2b96bb19/onetsdb-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "abb60f22075e5b028277d7a8689d76b6", "sha256": "b07567de546710e508d98232de07d5abe8f109d831347810b0e18e31f9e604ac" }, "downloads": -1, "filename": "onetsdb-1.2.0.tar.gz", "has_sig": false, "md5_digest": "abb60f22075e5b028277d7a8689d76b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6788, "upload_time": "2020-01-09T17:07:21", "upload_time_iso_8601": "2020-01-09T17:07:21.277664Z", "url": "https://files.pythonhosted.org/packages/6a/7a/60e223366f15dd1bd7fe445182a683ae9710da0b574ef064781abea4e160/onetsdb-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "02c0544417f9013d3d37db614da67ea8", "sha256": "473dee929af045adce1d93fd7abcf07a5d268866bc079b5297d2b339ad566cfc" }, "downloads": -1, "filename": "onetsdb-1.2.1.tar.gz", "has_sig": false, "md5_digest": "02c0544417f9013d3d37db614da67ea8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6788, "upload_time": "2020-01-10T02:29:56", "upload_time_iso_8601": "2020-01-10T02:29:56.578297Z", "url": "https://files.pythonhosted.org/packages/31/56/502e4d066879a94820e8a9a77db23c8c530cb71e3ae777f5e2dba300c767/onetsdb-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "b5904fadb93b9cae47c81f058ee62a43", "sha256": "88d8cb5eda852827d58c47b6a97c43ec8b177e4df531ef3e2c7f95003f89c262" }, "downloads": -1, "filename": "onetsdb-1.2.2.tar.gz", "has_sig": false, "md5_digest": "b5904fadb93b9cae47c81f058ee62a43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6822, "upload_time": "2020-01-11T08:08:17", "upload_time_iso_8601": "2020-01-11T08:08:17.171205Z", "url": "https://files.pythonhosted.org/packages/c2/62/d0d9a5d5044be95795a866822f62db9ab1d9e47e7f257d7be6884abaaefe/onetsdb-1.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "64b4e30a42884d9ad2d3faa4df95e031", "sha256": "c117b338adda905c3002e91ebbaab55c7989ee1f54e6ea2b00d2da7227bbdcc0" }, "downloads": -1, "filename": "onetsdb-1.2.3.tar.gz", "has_sig": false, "md5_digest": "64b4e30a42884d9ad2d3faa4df95e031", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6838, "upload_time": "2020-01-11T08:50:34", "upload_time_iso_8601": "2020-01-11T08:50:34.496436Z", "url": "https://files.pythonhosted.org/packages/3e/53/e5239dc49de93657f26f4f97805a6cefe05cbf5fe4cff5e151c29f984c0e/onetsdb-1.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "f3e6407d8af9a284cbba8bff6d03799a", "sha256": "7327df0e936bb2bc7d6326e827bcefc7312292b74ca107edd8420f9f31b5c0e2" }, "downloads": -1, "filename": "onetsdb-1.2.4.tar.gz", "has_sig": false, "md5_digest": "f3e6407d8af9a284cbba8bff6d03799a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6887, "upload_time": "2020-01-11T09:25:40", "upload_time_iso_8601": "2020-01-11T09:25:40.274403Z", "url": "https://files.pythonhosted.org/packages/e4/51/52c568ba99260231c3b900cf72239b2b813ff6be968b4b275553bd1ce0e7/onetsdb-1.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "a403aa47c3d4adc3b12955446a94f9b9", "sha256": "f53ac55e2c490f6ff45838dc5787234f9d364f176891007e04dc0d754de863c6" }, "downloads": -1, "filename": "onetsdb-1.2.6.tar.gz", "has_sig": false, "md5_digest": "a403aa47c3d4adc3b12955446a94f9b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6897, "upload_time": "2020-02-14T15:31:50", "upload_time_iso_8601": "2020-02-14T15:31:50.372898Z", "url": "https://files.pythonhosted.org/packages/f5/a0/b1747b930549c09b500725e31935b293892e16cd57c375fa6855e30b372a/onetsdb-1.2.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "a3b8878597aed3aeb337c753b858cd91", "sha256": "bedcbb6e3d94e584f5e5a40db74b60d3cd502db3e3401c8bed85c1efb732e86f" }, "downloads": -1, "filename": "onetsdb-1.3.0.tar.gz", "has_sig": false, "md5_digest": "a3b8878597aed3aeb337c753b858cd91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7380, "upload_time": "2020-02-25T06:29:47", "upload_time_iso_8601": "2020-02-25T06:29:47.349496Z", "url": "https://files.pythonhosted.org/packages/e6/02/94aa68b009cfc3c538197549feb7ea341c5a18cae40b979d5383dbf904b2/onetsdb-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "ab5f78de84ae5a8d46a7d699c3a64bbd", "sha256": "9592ae7d74eb8b6dbda83de1a6d7f455e130677374bba219bd5f91dc85aadaca" }, "downloads": -1, "filename": "onetsdb-1.3.1.tar.gz", "has_sig": false, "md5_digest": "ab5f78de84ae5a8d46a7d699c3a64bbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8119, "upload_time": "2021-11-10T15:09:49", "upload_time_iso_8601": "2021-11-10T15:09:49.139513Z", "url": "https://files.pythonhosted.org/packages/9e/a0/207ec2007390b67fe67171b8d8c31e856ec68f3656a485fa8291312a8b2c/onetsdb-1.3.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ab5f78de84ae5a8d46a7d699c3a64bbd", "sha256": "9592ae7d74eb8b6dbda83de1a6d7f455e130677374bba219bd5f91dc85aadaca" }, "downloads": -1, "filename": "onetsdb-1.3.1.tar.gz", "has_sig": false, "md5_digest": "ab5f78de84ae5a8d46a7d699c3a64bbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8119, "upload_time": "2021-11-10T15:09:49", "upload_time_iso_8601": "2021-11-10T15:09:49.139513Z", "url": "https://files.pythonhosted.org/packages/9e/a0/207ec2007390b67fe67171b8d8c31e856ec68f3656a485fa8291312a8b2c/onetsdb-1.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }