{ "info": { "author": "Allen Leis", "author_email": "allen@pingthings.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Database", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# btrdb-admin-python\n\nThis package contains a quick and dirty Python3 implementation of the BTRDB administrative API.\n\n**Note: At the moment only the ACL and Core API calls are available**\n\n**Note: due to the quick/informal nature of this codebase, the tests ONLY include integration tests that expect to connect to a REAL btrdb server. A dotenv file or ENV config is required to run the tests**\n\n## Usage\n\nInstall the API bindings with `pip` (using Python 3.6 or later):\n\n $ pip install btrdb-admin\n\nThen, obtain a connection to the database using a valid username and password that is able to use the admin API. Then you can execute admin methods directly off of the object.\n\n from btrdb_admin import connect\n\n db = connect(\"brtrdb.example.net:4411\", username=\"marmaduke\", password=\"usiB6iUsRLyn\")\n users = db.get_all_users()\n\n## JupyterHub Integration\n\nThe `btrdb_admin` library provides support for JupyterHub authentication using the BTrDB IDP. To use with JupyterHub, simply `pip install -U btrdb-admin` then in your `jupyterhub_config.py` add the following line:\n\n c.JupyterHub.authenticator_class = 'btrdb'\n\nNote that you should see a comment above the default position of this configuration that `btrdb` is one of the installed authenticators for use.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/BTrDB/btrdb-admin-python/tarball/v5.7.1", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://btrdb.io/", "keywords": "btrdb,berkeley,timeseries,database,bindings,admin,gRPC", "license": "BSD-3-Clause", "maintainer": "Allen Leis", "maintainer_email": "allen@pingthings.io", "name": "btrdb-admin", "package_url": "https://pypi.org/project/btrdb-admin/", "platform": "", "project_url": "https://pypi.org/project/btrdb-admin/", "project_urls": { "Documentation": "https://btrdb.readthedocs.io/en/latest/", "Download": "https://github.com/BTrDB/btrdb-admin-python/tarball/v5.7.1", "Homepage": "http://btrdb.io/", "Source": "https://github.com/BTrDB/btrdb-admin-python", "Tracker": "https://github.com/BTrDB/btrdb-admin-python/issues" }, "release_url": "https://pypi.org/project/btrdb-admin/5.7.1/", "requires_dist": [ "PyYAML (==5.1.2)", "grpcio (==1.16.1)", "grpcio-tools (==1.16.1)" ], "requires_python": ">=3.6, <4", "summary": "Bindings to interact with the Berkeley Tree Database Admin API using gRPC.", "version": "5.7.1" }, "last_serial": 5951980, "releases": { "5.2": [ { "comment_text": "", "digests": { "md5": "a3ed9dd27b3724c96108d3634a95b7c9", "sha256": "3da06b9ecf9d9fe74979fa57fffeffac38027211086426f9ac509954b06660d4" }, "downloads": -1, "filename": "btrdb_admin-5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a3ed9dd27b3724c96108d3634a95b7c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 30047, "upload_time": "2019-05-21T14:29:10", "url": "https://files.pythonhosted.org/packages/5b/7b/cd63bba2d6b9e239651cebaa2ead726f547e2fdc0bfac240b2ebef5f3379/btrdb_admin-5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c7ee08adec586800e10a23f160082bd", "sha256": "08539b2cbf450d8547928edfef6b6444d5016c58df7ecc4b63c9f68d29872d89" }, "downloads": -1, "filename": "btrdb_admin-5.2.tar.gz", "has_sig": false, "md5_digest": "0c7ee08adec586800e10a23f160082bd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 29835, "upload_time": "2019-05-21T14:29:12", "url": "https://files.pythonhosted.org/packages/a1/25/1ac0d6576ede59b7282b6ac71b1ac70adb0e19017f0f6bba9b75bed12938/btrdb_admin-5.2.tar.gz" } ], "5.5": [ { "comment_text": "", "digests": { "md5": "11b498e8b0470f520829202ff334c2ce", "sha256": "f3ce418fdc0f09a8e24b516360298c104a59503638884205d5adecef90d0271c" }, "downloads": -1, "filename": "btrdb_admin-5.5-py3-none-any.whl", "has_sig": false, "md5_digest": "11b498e8b0470f520829202ff334c2ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 31473, "upload_time": "2019-06-17T20:59:32", "url": "https://files.pythonhosted.org/packages/33/30/70a44021e4741c96236d9f7cac51361604d1ffa8a62d6cab03ec53e1cb6f/btrdb_admin-5.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "102badb53da307250c524d009d038173", "sha256": "d9cdda2785a19da2d4776dfcf1111fd54952b55ea6123504d71eebb1a4d4478f" }, "downloads": -1, "filename": "btrdb_admin-5.5.tar.gz", "has_sig": false, "md5_digest": "102badb53da307250c524d009d038173", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 30866, "upload_time": "2019-06-17T20:59:33", "url": "https://files.pythonhosted.org/packages/d1/15/1367de743e3f1af3df203d7a307ebd4cc5a6025e83b2ad4644e864287eb2/btrdb_admin-5.5.tar.gz" } ], "5.6": [ { "comment_text": "", "digests": { "md5": "9f4b8a2296204bbaa01e1ebd75f14e2c", "sha256": "340d3fed6d293945e762376ec84220cb911f7af600e72de324c64c66e46dd221" }, "downloads": -1, "filename": "btrdb_admin-5.6-py3-none-any.whl", "has_sig": false, "md5_digest": "9f4b8a2296204bbaa01e1ebd75f14e2c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 31518, "upload_time": "2019-09-13T18:34:09", "url": "https://files.pythonhosted.org/packages/6d/c0/9bde58b73642f6db4acb8742baa047f536d6c1d580efe5bbe713777a9fd0/btrdb_admin-5.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3dd8237ccddc9c0408781da80b9f1511", "sha256": "a065572675d0b8236fbcff9862cff00d81162bf78fcc27320f6ba2bf68b52a7b" }, "downloads": -1, "filename": "btrdb_admin-5.6.tar.gz", "has_sig": false, "md5_digest": "3dd8237ccddc9c0408781da80b9f1511", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 30914, "upload_time": "2019-09-13T18:34:11", "url": "https://files.pythonhosted.org/packages/7a/ba/13fc75b34c6dfcf5d35527f367211016c737f84ba02b55bddba56566a390/btrdb_admin-5.6.tar.gz" } ], "5.6.1": [ { "comment_text": "", "digests": { "md5": "71da86d4415950284761263bf6ca89fc", "sha256": "9add9707a9a5e61070efd4187336260fc50912a9454bfba4d4f0dca981c7a4d4" }, "downloads": -1, "filename": "btrdb_admin-5.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "71da86d4415950284761263bf6ca89fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 31565, "upload_time": "2019-09-20T20:55:10", "url": "https://files.pythonhosted.org/packages/21/73/cd3b1f8cf72fe57b29b2112066e5e5f22fd820c28d45ad6204edd35e7042/btrdb_admin-5.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "251cedc339a31e65788f06319dd3dc7b", "sha256": "f1fe602e49521d29c3f7688e3adbace91fec8f23c748511716f4f2219a33de9d" }, "downloads": -1, "filename": "btrdb_admin-5.6.1.tar.gz", "has_sig": false, "md5_digest": "251cedc339a31e65788f06319dd3dc7b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 30953, "upload_time": "2019-09-20T20:55:11", "url": "https://files.pythonhosted.org/packages/11/1a/de4bd90b39f84692bfce21782c00b7f995ba3be12fb2bdf1adf49665913b/btrdb_admin-5.6.1.tar.gz" } ], "5.7": [ { "comment_text": "", "digests": { "md5": "814c2e3a2164295840db98dad9f0c703", "sha256": "9dfdf630db3eefb09fb86bbd8a0ec2acf8a60f4611cab4a7d3d6d92482d7f706" }, "downloads": -1, "filename": "btrdb_admin-5.7-py3-none-any.whl", "has_sig": false, "md5_digest": "814c2e3a2164295840db98dad9f0c703", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 47543, "upload_time": "2019-10-08T18:01:31", "url": "https://files.pythonhosted.org/packages/a3/e5/f8029d88da7e0f1829fb3cf0750840a58576af1a854e857af30691682520/btrdb_admin-5.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9dad92f536a8b715a706ca33df6430da", "sha256": "ca7a1d1d9bf204d8a37d21ed3940c4d554e7e4aaa86e2acfb3dbf2a406d9e502" }, "downloads": -1, "filename": "btrdb_admin-5.7.tar.gz", "has_sig": false, "md5_digest": "9dad92f536a8b715a706ca33df6430da", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 46138, "upload_time": "2019-10-08T18:01:33", "url": "https://files.pythonhosted.org/packages/4c/d1/c327dad91d077a14bc3c34aa8a32e69d6dc177e0616fd3e77766d8b1fc0b/btrdb_admin-5.7.tar.gz" } ], "5.7.1": [ { "comment_text": "", "digests": { "md5": "a7d9b661cbdff8814c6ce054e785c9f1", "sha256": "76ce91c672806dfdc6ec38ee2c551e011bc2fa82818ac894b26f85ad83f08beb" }, "downloads": -1, "filename": "btrdb_admin-5.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a7d9b661cbdff8814c6ce054e785c9f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 47634, "upload_time": "2019-10-09T20:46:08", "url": "https://files.pythonhosted.org/packages/50/ae/f50d648bbefa6d1c4d7ebe79ba8e1c4ec59f37fd4cd672b8aafee3cac035/btrdb_admin-5.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b84f57f99bd373431ef759eb2128519", "sha256": "03b8bc88f38fe68fe6f92597095500197d96bda27f93de4174e7597caf270b6e" }, "downloads": -1, "filename": "btrdb_admin-5.7.1.tar.gz", "has_sig": false, "md5_digest": "6b84f57f99bd373431ef759eb2128519", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 45387, "upload_time": "2019-10-09T20:46:09", "url": "https://files.pythonhosted.org/packages/59/d5/10bd46fc443ab5a979d0a27a8710488365ec5d90b7087a2dacf1eae98d17/btrdb_admin-5.7.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a7d9b661cbdff8814c6ce054e785c9f1", "sha256": "76ce91c672806dfdc6ec38ee2c551e011bc2fa82818ac894b26f85ad83f08beb" }, "downloads": -1, "filename": "btrdb_admin-5.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a7d9b661cbdff8814c6ce054e785c9f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 47634, "upload_time": "2019-10-09T20:46:08", "url": "https://files.pythonhosted.org/packages/50/ae/f50d648bbefa6d1c4d7ebe79ba8e1c4ec59f37fd4cd672b8aafee3cac035/btrdb_admin-5.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b84f57f99bd373431ef759eb2128519", "sha256": "03b8bc88f38fe68fe6f92597095500197d96bda27f93de4174e7597caf270b6e" }, "downloads": -1, "filename": "btrdb_admin-5.7.1.tar.gz", "has_sig": false, "md5_digest": "6b84f57f99bd373431ef759eb2128519", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 45387, "upload_time": "2019-10-09T20:46:09", "url": "https://files.pythonhosted.org/packages/59/d5/10bd46fc443ab5a979d0a27a8710488365ec5d90b7087a2dacf1eae98d17/btrdb_admin-5.7.1.tar.gz" } ] }