{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Science/Research", "Natural Language :: English", "Topic :: Scientific/Engineering", "Topic :: Text Processing :: Linguistic" ], "description": "Python bindings for the Luminoso client API\n===========================================\n\nThis package contains Python code for interacting with a Luminoso text\nprocessing server through its REST API.\n\nIn this code, instead of having to authenticate each request separately,\nyou make a \"session\" object that keeps track of your login information,\nand call methods on it that will be properly authenticated.\n\n\nImportant note: API version and client version\n----------------------------------------------\n\nThis page covers the client that connects to the v5 API; this client is the\nobject named `luminoso_api.LuminosoClient`, which is an alias for\n`luminoso_api.v5_client.LuminosoClient`.\n\nThe v4 API is still available for user and account management purposes, as is a\nclient for using it. That client can be accessed as\n`luminoso_api.V4LuminosoClient` (or directly at\n`luminoso_api.v4_client.LuminosoClient`). Documentation for the old client can\nbe found\n[here](https://github.com/LuminosoInsight/luminoso-api-client-python/blob/master/V4_README.md).\nThis client will be maintained until we have set up user and account management\nendpoints in the v5 API, at which point the v4 endpoints and this client will\nenter a sunset period.\n\nInstallation\n------------\nThis client API is designed to be used with Python 3.\n\nYou can download and install it using a Python package manager:\n\n pip install luminoso-api\n\nor\n\n easy_install luminoso-api\n\nOr you can download this repository and install it the usual way:\n\n python setup.py install\n\nIf you are installing into the main Python environment on a Mac or Unix\nsystem, you will probably need to prefix those commands with `sudo` and\nenter your password, as in `sudo python setup.py install`.\n\nGetting started\n---------------\nYou interact with the API using a LuminosoClient object, which sends HTTP\nrequests to URLs starting with a given path, and keeps track of your\nauthentication information.\n\nBefore you can connect to an API, you will need to go to the UI on the web and\nget a long-lived API token. (To get a token, go to the \"User settings\" option\nin the upper right dropdown menu, and click the \"API tokens\" button.) Once you\nhave one, you can use it to connect to the API.\n\n```python\nfrom luminoso_api import LuminosoClient\nproject = LuminosoClient.connect('/projects/my_project_id', token='my_token')\n\n# And then, for instance:\ndocs = project.get('docs', limit=10)\n```\n\nInstead of specifying the token when connecting, you can also use the\nLuminosoClient to save a token to a file, at which point you can connect\nwithout having to specify a token.\n\n```python\nfrom luminoso_api import LuminosoClient\nLuminosoClient.save_token('my_token')\nproject = LuminosoClient.connect('/projects/my_project_id')\ndocs = project.get('docs', limit=10)\n```\n\nThere is also a method, provided temporarily to ease the transition from the v4\nAPI, that allows you to connect with a username and password:\n\n```python\nfrom luminoso_api import LuminosoClient\nproject = LuminosoClient.connect_with_username_and_password('/projects/my_project_id', username='my_username')\n```\n\nNote that all leading and trailing slashes in paths are optional, because the\nLuminosoClient ensures that slashes are put in the right places. For example,\nall of the following calls will go to the endpoint\n`https://daylight.luminoso.com/api/v5/projects/my_project_id/docs/`:\n\n```python\nLuminosoClient.connect('/projects/my_project_id').get('docs')\nLuminosoClient.connect('projects/my_project_id/').get('/docs')\nLuminosoClient.connect('/projects/my_project_id/').get('docs/')\nLuminosoClient.connect('projects/my_project_id').get('/docs/')\n```\n\nHTTP methods\n------------\n\nThe URLs you can communicate with are documented at https://daylight.luminoso.com/api/v5/.\nThat documentation is the authoritative source for what you can do with the\nAPI, and this Python code is just here to help you do it.\n\nA LuminosoClient object has methods such as `.get`, `.post`, and `.put`,\nwhich correspond to the corresponding HTTP methods that the API uses. For\nexample, `.get` is used for retrieving information without changing anything,\n`.post` is generally used for creating new things or taking actions, and `.put`\nis generally used for updating information.\n\nExamples\n--------\n\nMost of the time, you'll want your LuminosoClient to refer to a particular\nproject, but one case where you don't is to get a list of projects in the first\nplace:\n\n```python\nfrom luminoso_api import LuminosoClient\nclient = LuminosoClient.connect()\nproject_info_list = client.get('/projects/')\nprint(project_info_list)\n```\n\nAn example of working with a project, including the use of the convenience method `.wait_for_build`:\n\n```python\nfrom luminoso_api import LuminosoClient\nclient = LuminosoClient.connect()\n\n# Create a new project by POSTing its name and language\nproject_id = client.post('/projects/', name='testproject', language='en')['project_id']\n\n# use that project from here on\nproject = client.client_for_path('/projects/' + project_id)\n\ndocs = [{'title': 'First example', 'text': 'This is an example document.'},\n {'title': 'Second example', 'text': 'Examples are a great source of inspiration.'},\n {'title': 'Third example', 'text': 'Great things come in threes.'}]\nproject.post('upload', docs=docs)\nproject.post('build')\nproject.wait_for_build()\n\n# When the previous call finishes:\nresponse = project.get('concepts')\nfor concept in response['result']:\n print('%s - %f' % (concept['texts'][0], concept['relevance']))\n```\n\nVectors\n-------\nThe semantics of terms are represented by \"vector\" objects, which this API\nwill return as inscrutable base64-encoded strings like this:\n\n 'WAB6AJG6kL_6D_6yAHE__R9kSAE8BlgKMo_80y8cCOCCSN-9oAQcABP_TMAFhAmMCUA'\n\nIf you want to look inside these vectors and compare them to each other,\ndownload our library called `pack64`, available as `pip install pack64`. It\nwill turn these into NumPy vectors, so it requires NumPy.\n\n```python\n>>> from pack64 import unpack64\n>>> unpack64('WAB6AJG6kL_6D_6y')\narray([ 0.00046539, 0.00222015, -0.08491898, -0.0014534 , -0.00127411], dtype=float32)\n```\n\nUsing the API from the command line\n-----------------------------------\n\nThis library includes three experimental tools usable from the command line:\n`lumi-api`, `lumi-upload`, and `lumi-download`. Running them with `-h` will\nprovide more detailed documentation on available parameters. In addition, the\nfollowing examples may provide some guidance on using `lumi-api` to access the\nAPI:\n\n```\n# get a project list\nlumi-api -b https://daylight.luminoso.com/api/v5/ -t my_token get /projects\n\n# get a project list in CSV format\nlumi-api -b https://daylight.luminoso.com/api/v5/ -t my_token get /projects -c\n\n# get a project list and save the token so the next call wouldn't need \"-t my_token\" parameter\nlumi-api -b https://daylight.luminoso.com/api/v5/ -t my_token -s get /projects -c\n\n# create a project\nlumi-api -b https://daylight.luminoso.com/api/v5/ -t my_token post /projects/ -p 'name=project name' -p 'language=en'\n\n# upload documents\n# my_data.json format: {\"docs\":[{\"text\": \"..\", \"title\": \"..\", \"metadata\": [..]}, {\"text\": \"..\", \"title\": \"..\", \"metadata\": [..]}]}\nlumi-api -b https://daylight.luminoso.com/api/v5/ -t my_tokens post /projects/my_project_id/upload my_data.json\n\n# build project\n# this takes time, if you want to be notified via email when the build is done, add -j '{\"notify\": true}' parameter\nlumi-api -b https://daylight.luminoso.com/api/v5/ -t my_tokens post /projects/my_project_id/build\n\n# get concepts from project\nlumi-api -b https://daylight.luminoso.com/api/v5/ -t my_tokens get /projects/my_project_id/concepts\n\n# get project's match counts\nlumi-api -b https://daylight.luminoso.com/api/v5/ -t my_token get /projects/my_project_id/concepts/match_counts\n\n# create a saved concept\nlumi-api -b https://daylight.luminoso.com/api/v5/ -t my_token post /projects/my_project_id/concepts/saved -j '{\"concepts\": [{\"texts\": [\"My new concept text\"]}]}'\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "http://github.com/LuminosoInsight/luminoso-api-client-python/tarball/v2.0", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/LuminosoInsight/luminoso-api-client-python", "keywords": "", "license": "", "maintainer": "Luminoso Technologies, Inc.", "maintainer_email": "info@luminoso.com", "name": "luminoso-api", "package_url": "https://pypi.org/project/luminoso-api/", "platform": "any", "project_url": "https://pypi.org/project/luminoso-api/", "project_urls": { "Download": "http://github.com/LuminosoInsight/luminoso-api-client-python/tarball/v2.0", "Homepage": "http://github.com/LuminosoInsight/luminoso-api-client-python" }, "release_url": "https://pypi.org/project/luminoso-api/2.0/", "requires_dist": null, "requires_python": "", "summary": "Python client library for communicating with the Luminoso REST API", "version": "2.0" }, "last_serial": 5646241, "releases": { "0.2.1": [ { "comment_text": "", "digests": { "md5": "658d69017a51d41bf392b91e22f984ed", "sha256": "bd131229c4c822e5a68c8c40a71df27d376cc2b91ebbe222e7084b03f69d2283" }, "downloads": -1, "filename": "luminoso-api-0.2.1.tar.gz", "has_sig": false, "md5_digest": "658d69017a51d41bf392b91e22f984ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4156, "upload_time": "2012-08-11T01:06:10", "url": "https://files.pythonhosted.org/packages/46/ea/c824e50508e5e5ddaf27070adb218e301b9c32033eb5164901555f0ea7b9/luminoso-api-0.2.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "f9b07b48370d61c49f65fdaa509f29f5", "sha256": "970a625b970f8ee292b91a7f62fe29dbcde234ae0c7f243e283aa56e496a8a86" }, "downloads": -1, "filename": "luminoso-api-0.3.2.tar.gz", "has_sig": false, "md5_digest": "f9b07b48370d61c49f65fdaa509f29f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7120, "upload_time": "2012-10-15T21:23:07", "url": "https://files.pythonhosted.org/packages/05/0d/e6a443de013cb5ea7e4b5a2e0a97bc026d404ef10971f161d9e0bfd02112/luminoso-api-0.3.2.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "862ba0c702901dbec3e21cd1ce6f3c11", "sha256": "16db3aff5f81036c51d7441973a7ec3bcc97e1a95ff8e02f6aed38d9d6978ed9" }, "downloads": -1, "filename": "luminoso-api-0.3.4.tar.gz", "has_sig": false, "md5_digest": "862ba0c702901dbec3e21cd1ce6f3c11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12110, "upload_time": "2013-01-02T22:09:36", "url": "https://files.pythonhosted.org/packages/e6/d0/868997500b810d4841b65e354b7fa524417a5c5b9e243d370c9a1f068c8c/luminoso-api-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "38e2ca54b4a8b115400e5cd751f0d72b", "sha256": "301396e3238773feb94b34b4ca77877c1ef386bf1dfb539b1b752f62861d8a81" }, "downloads": -1, "filename": "luminoso-api-0.3.5.tar.gz", "has_sig": false, "md5_digest": "38e2ca54b4a8b115400e5cd751f0d72b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12511, "upload_time": "2013-01-08T17:17:25", "url": "https://files.pythonhosted.org/packages/12/3a/3409a36471e3a967ed0c2ff8af9fae2960cccb4da6e5190048d0c8d6f2dc/luminoso-api-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "87d0745af73f1d8a278c082dddc28bb4", "sha256": "2477ada83b1c4f9ad4265a804b91066602843b317e0755fc3c5856e919a1062a" }, "downloads": -1, "filename": "luminoso-api-0.3.6.tar.gz", "has_sig": false, "md5_digest": "87d0745af73f1d8a278c082dddc28bb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12511, "upload_time": "2013-01-08T17:17:32", "url": "https://files.pythonhosted.org/packages/16/29/b9e6485578bb0b287b7bdfce9fdf8c1b50660b3e718a3573d00c8cbf8c6f/luminoso-api-0.3.6.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "1dc0af544dd2db3edc9e7368b65aad0d", "sha256": "902444f8a1e7df5783cc517068034c40943d6f57252aac6b96258058f19e0c56" }, "downloads": -1, "filename": "luminoso-api-0.4.1.tar.gz", "has_sig": false, "md5_digest": "1dc0af544dd2db3edc9e7368b65aad0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13336, "upload_time": "2013-07-12T14:31:01", "url": "https://files.pythonhosted.org/packages/5f/1c/152377193252c160a66151f87fcc5d6a6defdfc1e10e09843934094bafce/luminoso-api-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "53b9b0c177f2d18dbdf5760b54742f2e", "sha256": "edbd45461968e893b5dea2e351db521f8ac81b28f29d93a6e8095c2c48b5306c" }, "downloads": -1, "filename": "luminoso-api-0.4.2.tar.gz", "has_sig": false, "md5_digest": "53b9b0c177f2d18dbdf5760b54742f2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13356, "upload_time": "2013-07-12T17:45:59", "url": "https://files.pythonhosted.org/packages/39/d1/d4ca52c392ea0bb06b709e8f2c2ba5d59d32a435f5c215c7f99405e6c73f/luminoso-api-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "cb1c3092414ae45b1f0f255b306727d1", "sha256": "77dba0c4dd52e02808ac77b4653561d85fee34b21b4d8f19b3ea6981cd50ccb8" }, "downloads": -1, "filename": "luminoso-api-0.4.3.tar.gz", "has_sig": false, "md5_digest": "cb1c3092414ae45b1f0f255b306727d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13684, "upload_time": "2013-09-13T21:24:10", "url": "https://files.pythonhosted.org/packages/a3/0b/9a63727c7f9acc69fb8635d29974287060d14796191604e749872d9e26a7/luminoso-api-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "5261da0e670c97a43fba84eb51cd61fc", "sha256": "58fe779f126b52bde9bda49625410b440ca80225dd1775f1530f6a65ad0066bf" }, "downloads": -1, "filename": "luminoso-api-0.4.4.tar.gz", "has_sig": false, "md5_digest": "5261da0e670c97a43fba84eb51cd61fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14579, "upload_time": "2014-07-30T19:17:47", "url": "https://files.pythonhosted.org/packages/61/62/2692fb7e82c3b298335cbba948e9559d9b8b55a8cde5dfdc3704086826f6/luminoso-api-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "91ca9d8e601b72d5f6e669fa45047e53", "sha256": "7d889dd7e5721a889da67fda1de77baf7d26738c9e2c59c9c63f51296aa0260e" }, "downloads": -1, "filename": "luminoso-api-0.4.5.tar.gz", "has_sig": false, "md5_digest": "91ca9d8e601b72d5f6e669fa45047e53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11993, "upload_time": "2015-01-23T23:02:29", "url": "https://files.pythonhosted.org/packages/2b/cc/a79b4bd5a41d6b403a23b08d7f31d8d93759321c3421a43e39f8019b48e0/luminoso-api-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "f1e932e36d40151fd0640cd5855fadca", "sha256": "b0d588b576f5d31b328e9b83d20b12efa1dae60bea0060acf1aaf4710106c161" }, "downloads": -1, "filename": "luminoso-api-0.4.6.tar.gz", "has_sig": false, "md5_digest": "f1e932e36d40151fd0640cd5855fadca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12053, "upload_time": "2015-04-24T21:15:30", "url": "https://files.pythonhosted.org/packages/e3/65/52c6eeb51d69e2c823f87997c505980fc47c039442acdf8a7db82bc2ce6e/luminoso-api-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "74ddf22d35bcc3b9e89b3ec0680a8e41", "sha256": "bb0903b99b20f3a38d7f0f62df9b8a629007d2e001bc45695262b220bc6d4f75" }, "downloads": -1, "filename": "luminoso-api-0.4.7.tar.gz", "has_sig": false, "md5_digest": "74ddf22d35bcc3b9e89b3ec0680a8e41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12138, "upload_time": "2015-05-22T22:10:56", "url": "https://files.pythonhosted.org/packages/af/04/d91e5a7edf4fa2352f8fea82bfcf2852b6591a16207212b91888f81c6dfd/luminoso-api-0.4.7.tar.gz" } ], "0.4.8": [ { "comment_text": "", "digests": { "md5": "1bdd1d4472a31a34bae1df0a9d9ffa24", "sha256": "f8a05f2662e61725d2ae1587a5e822e314452c8d97c75a6124ece949a2a4e925" }, "downloads": -1, "filename": "luminoso_api-0.4.8-py3-none-any.whl", "has_sig": false, "md5_digest": "1bdd1d4472a31a34bae1df0a9d9ffa24", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 15867, "upload_time": "2015-11-10T17:50:18", "url": "https://files.pythonhosted.org/packages/64/1e/09bde851e02281cf4180918be300088621e06e63437e02f26bcf2f39dd56/luminoso_api-0.4.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ec40586f6340c86c48cc5482eb7aca6", "sha256": "42da351065a431ec7eb2f5d94e08563d046b7b3c3647e160cc215515ac27ca0d" }, "downloads": -1, "filename": "luminoso-api-0.4.8.tar.gz", "has_sig": false, "md5_digest": "2ec40586f6340c86c48cc5482eb7aca6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12116, "upload_time": "2015-11-10T17:50:11", "url": "https://files.pythonhosted.org/packages/24/e9/fa084627ff306a09c6d147bd755342a33f187f243278d11a47c24c5b47fb/luminoso-api-0.4.8.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "222d57517a100f9638db036ffdded8e9", "sha256": "676a34d86d130959cc51775eb2f453d2529be310354ada33fdca5d2138ca0f19" }, "downloads": -1, "filename": "luminoso-api-0.5.tar.gz", "has_sig": false, "md5_digest": "222d57517a100f9638db036ffdded8e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12152, "upload_time": "2016-01-11T21:52:59", "url": "https://files.pythonhosted.org/packages/6f/2c/e16e80c2807e5a5ac66f33503e5022c0337838f09681123e1736d3a8f94e/luminoso-api-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "ac097f132c94415910f1a69a8f35265d", "sha256": "2c953484ad02e5ed0f05d2ed55f85361b55e5d2e331d5a5825de84a2ed73ad53" }, "downloads": -1, "filename": "luminoso_api-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ac097f132c94415910f1a69a8f35265d", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 15934, "upload_time": "2016-03-17T21:01:34", "url": "https://files.pythonhosted.org/packages/2a/b0/b1775532dcb450702c09bb0e2bafb7d8e6d8ba032916cb62f47dfa2580b5/luminoso_api-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d3e050ac75ced1ad43d7e29f73dafe7", "sha256": "8ff740b7f3360478ae8d3ef682347ae4e8f0a3b1ac3c5ccfaf28dd6f7ae30f19" }, "downloads": -1, "filename": "luminoso-api-0.5.1.tar.gz", "has_sig": false, "md5_digest": "5d3e050ac75ced1ad43d7e29f73dafe7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12167, "upload_time": "2016-03-17T21:01:27", "url": "https://files.pythonhosted.org/packages/e0/f5/41d6d0ae5ae4796f78d660d3bdff986b48e58b0f4423054fbf996bcde9e6/luminoso-api-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "956390fb9c08a2db59a08e9533b62349", "sha256": "bd0ed00005512b0578c8ab22e9b742310a96013f15f72f79022958d8c66e4f7f" }, "downloads": -1, "filename": "luminoso-api-0.5.2.tar.gz", "has_sig": false, "md5_digest": "956390fb9c08a2db59a08e9533b62349", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12306, "upload_time": "2016-12-05T21:46:13", "url": "https://files.pythonhosted.org/packages/cf/91/7649e77e2a522cb3cee32f21b2d849d4b0cb0254683ddbddc473045f84ce/luminoso-api-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "d89430163d63be1410e954fbd4f51ef5", "sha256": "08fd0ca82bc23f5a925c9c41478df3983dbf216fc4c92d09eafd6d0a64bd313b" }, "downloads": -1, "filename": "luminoso-api-0.5.3.tar.gz", "has_sig": false, "md5_digest": "d89430163d63be1410e954fbd4f51ef5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12126, "upload_time": "2017-02-22T20:11:50", "url": "https://files.pythonhosted.org/packages/65/f1/fc85be91706a57ec5795b405cb210a2f9d21e53544f32de76e67abd11b53/luminoso-api-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "54aa1ceeeded165da235412525c6c4a7", "sha256": "c0eb9861e186d034ed59390ea0a26e3f359f4af502bf272ee0cca9283b962a51" }, "downloads": -1, "filename": "luminoso-api-0.5.4.tar.gz", "has_sig": false, "md5_digest": "54aa1ceeeded165da235412525c6c4a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12175, "upload_time": "2017-03-09T22:40:14", "url": "https://files.pythonhosted.org/packages/96/19/01a14730632b7fbd5c6d9109d9209f458bf543b6e62bfdcfda3b6b88642d/luminoso-api-0.5.4.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "9240b222d24199980c7913b05e87d925", "sha256": "f95bf32502adfe824a68cceb34cb324d13acd9108a4e50188b21b3d81731b628" }, "downloads": -1, "filename": "luminoso_api-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9240b222d24199980c7913b05e87d925", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23639, "upload_time": "2018-08-31T16:14:24", "url": "https://files.pythonhosted.org/packages/da/13/ede2edfe374d9e14e58245e992a6b945fb40b6ac99f4441be748824c2194/luminoso_api-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80237ffc17461181c5e486b11bd065c2", "sha256": "422f58f4a1e7a59e9db5d6c005a3304b382200ab6d75f954bc13dc14ae2983f5" }, "downloads": -1, "filename": "luminoso-api-1.0.tar.gz", "has_sig": false, "md5_digest": "80237ffc17461181c5e486b11bd065c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18948, "upload_time": "2018-08-31T16:14:25", "url": "https://files.pythonhosted.org/packages/48/3f/fc8f94e4b0ceceeef464f30a56f22fa8c0bb2d540bb038bf09e8cebec3b9/luminoso-api-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "c29cd483c7e3a349902f18d6d8e63a23", "sha256": "3ad747ae75c524795107406371a7d7bec41311241c2954c08a44fc43f3db05f3" }, "downloads": -1, "filename": "luminoso_api-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c29cd483c7e3a349902f18d6d8e63a23", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24410, "upload_time": "2018-08-31T18:55:32", "url": "https://files.pythonhosted.org/packages/8c/0c/dcbd54d28cf8c8c4651f0066491f15857b34fcedfcc2b976da3018e3db0e/luminoso_api-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76dec94a3e49a72473b9fdc91d8ff0cc", "sha256": "7607bea144cebe286b8573f5d0fb8ba8c95e4b4b317f6f2bbe9e8e1eb913db00" }, "downloads": -1, "filename": "luminoso-api-1.0.1.tar.gz", "has_sig": false, "md5_digest": "76dec94a3e49a72473b9fdc91d8ff0cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20410, "upload_time": "2018-08-31T18:55:33", "url": "https://files.pythonhosted.org/packages/9c/f2/a7a12b1e998a24c1b2b173839ced9fcfe787f8341ce2ad372492aa5757d5/luminoso-api-1.0.1.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "484a7419d10ff2f531892ca9d7576135", "sha256": "4bf09a67e9be7ef6538f4c46fad301852bc8a9441654c5826cdba662cba0b83e" }, "downloads": -1, "filename": "luminoso-api-1.1.tar.gz", "has_sig": false, "md5_digest": "484a7419d10ff2f531892ca9d7576135", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21096, "upload_time": "2019-02-19T20:40:42", "url": "https://files.pythonhosted.org/packages/8a/06/cb99f84b21e143fe3637c957e92b3b8cdff98ea85e1bc5e7670a7e56cc17/luminoso-api-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "a350ce3a619504e4e67d13cf077c4a56", "sha256": "d60bb9a1743da486185da984d358f5db9507950fa32a447c74608743b0fc149e" }, "downloads": -1, "filename": "luminoso-api-1.1.1.tar.gz", "has_sig": false, "md5_digest": "a350ce3a619504e4e67d13cf077c4a56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22463, "upload_time": "2019-02-25T21:16:01", "url": "https://files.pythonhosted.org/packages/77/86/b73cbbd8f2a4216d9557096c5f38994fefaa5b542632c4ca538405175406/luminoso-api-1.1.1.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "40ac8834f3c3d10d719052dcc6450480", "sha256": "2232a8fe69850670fbc6fbf2d88af5ab6cc9a60cf6f05ddeab850a437d3a787e" }, "downloads": -1, "filename": "luminoso-api-2.0.tar.gz", "has_sig": false, "md5_digest": "40ac8834f3c3d10d719052dcc6450480", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19481, "upload_time": "2019-08-07T18:19:11", "url": "https://files.pythonhosted.org/packages/a4/70/28889d2919f066c07dfe518c9efac5db2fb790d2115a8769cd991a4f6bd7/luminoso-api-2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "40ac8834f3c3d10d719052dcc6450480", "sha256": "2232a8fe69850670fbc6fbf2d88af5ab6cc9a60cf6f05ddeab850a437d3a787e" }, "downloads": -1, "filename": "luminoso-api-2.0.tar.gz", "has_sig": false, "md5_digest": "40ac8834f3c3d10d719052dcc6450480", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19481, "upload_time": "2019-08-07T18:19:11", "url": "https://files.pythonhosted.org/packages/a4/70/28889d2919f066c07dfe518c9efac5db2fb790d2115a8769cd991a4f6bd7/luminoso-api-2.0.tar.gz" } ] }