{ "info": { "author": "Waqas Bhatti", "author_email": "waqas.afzal.bhatti@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering :: Astronomy" ], "description": "[![Build Status](https://ci.wbhatti.org/buildStatus/icon?job=lcc-server)](https://ci.wbhatti.org/job/lcc-server)\n\nLCC-Server is a Python framework to serve collections of light curves. The code\nhere forms the basis for the [HAT data server](https://data.hatsurveys.org). See\nthe [installation notes](#installation) below for how to install and\nconfigure the server.\n\n- [Features](#features)\n- [Installation](#installation)\n- [SQLite requirement](#sqlite-requirement)\n- [Using the server](#using-the-server)\n- [Documentation](#documentation)\n- [Changelog](#changelog)\n- [Screenshots](#screenshots)\n- [License](#license)\n\n\n## Features\n\nLCC-Server includes the following functionality:\n\n- collection of light curves from various projects into a single output format\n (text CSV files)\n- HTTP API and an interactive frontend for searching over multiple light curve\n collections by:\n - spatial cone search near specified coordinates\n - full-text search on object names, descriptions, tags, name resolution using\n SIMBAD's SESAME resolver for individual objects, and for open clusters,\n nebulae, etc.\n - queries based on applying filters to database columns of object properties,\n e.g. object names, magnitudes, colors, proper motions, variability and\n object type tags, variability indices, etc.\n - cross-matching to uploaded object lists with object IDs and coordinates\n- HTTP API for generating datasets from search results asychronously and\n interactive frontend for browsing these, caching results from searches, and\n generating output zip bundles containing search results and all matching light\n curves\n- HTTP API and interactive frontend for detailed information per object,\n including light curve plots, external catalog info, and period-finding results\n plus phased LCs if available\n- Access controls for all generated datasets, and support for user sign-ins and\n sign-ups\n\n\n## Installation\n\n**NOTE:** Python >= 3.6 is required. Use of a virtualenv is recommended;\nsomething like this will work well:\n\n```bash\n$ python3 -m venv lcc\n$ source lcc/bin/activate\n```\n\nThis package is [available on PyPI](https://pypi.org/project/lccserver). Install\nit with the virtualenv activated:\n\n```bash\n$ pip install numpy # to set up Fortran bindings for dependencies\n$ pip install lccserver # add --pre to install unstable versions\n```\n\nTo install the latest version from Github:\n\n```bash\n$ git clone https://github.com/waqasbhatti/lcc-server\n$ cd lcc-server\n$ pip install -e .\n```\n\nIf you're on Linux or MacOS, you can install the\n[uvloop](https://github.com/MagicStack/uvloop) package to optionally speed up\nsome of the eventloop bits:\n\n```bash\n$ pip install uvloop\n```\n\n## SQLite requirement\n\nThe LCC-Server relies on the fact that the system SQLite library is new enough\nto contain the `fts5` full-text search module. For some older Enterprise Linux\nsystems, this isn't the case. To get the LCC-Server and its tests running on\nthese systems, you'll have to install a newer version of the [SQLite\namalgamation](https://sqlite.org/download.html). I recommend downloading the\ntarball with autoconf so it's easy to install; e.g. for SQLite 3.27.2, use this\nfile:\n[sqlite-autoconf-3270200.tar.gz](https://sqlite.org/2019/sqlite-autoconf-3270200.tar.gz).\n\nTo install at the default location `/usr/local/lib`:\n\n```bash\n$ tar xvf sqlite-autoconf-3270200.tar.gz\n$ ./configure\n$ make\n$ sudo make install\n```\n\nThen, override the default location that Python uses for its SQLite library\nusing `LD_LIBRARY_PATH`:\n\n```bash\n$ export LD_LIBRARY_PATH='/usr/local/lib'\n\n# create a virtualenv using Python 3\n# here I've installed Python 3.7 to /opt/python37\n$ /opt/python37/bin/python3 -m venv env\n\n# activate the virtualenv, launch Python, and check if we've got a newer SQLite\n$ source env/bin/activate\n(env) $ python3\nPython 3.7.0 (default, Jun 28 2018, 15:17:26)\n[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux\nType \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n>>> import sqlite3\n>>> sqlite3.sqlite_version\n'3.27.2'\n```\n\nYou can then run the LCC-Server using this virtualenv. You can use an\n`Environment` directive in the systemd service files to add in the\n`LD_LIBRARY_PATH` override before launching the server.\n\n\n## Using the server\n\nSome post-installation setup is required to begin serving light curves. In\nparticular, you will need to set up a base directory where LCC-Server can work\nfrom and various sub-directories.\n\nTo make this process easier, there's an interactive CLI available when you\ninstall LCC-Server. This will be in your `$PATH` as\n[`lcc-server`](https://github.com/waqasbhatti/lcc-server/blob/master/lccserver/cli.py).\n\nA Jupyter notebook walkthough using this CLI to stand up an LCC-Server instance,\nwith example light curves, can be found in the **astrobase-notebooks** repo:\n[lcc-server-setup.ipynb](https://github.com/waqasbhatti/astrobase-notebooks/blob/master/lcc-server-setup.ipynb)\n([Jupyter\nnbviewer](https://nbviewer.jupyter.org/github/waqasbhatti/astrobase-notebooks/blob/master/lcc-server-setup.ipynb)).\n\n\n## Documentation\n\n- Documentation for how to use the server for searching LC collections is hosted\nat the HAT data server instance: https://data.hatsurveys.org/docs.\n- The HTTP API is documented at: https://data.hatsurveys.org/docs/api.\n- A standalone Python module that serves as an LCC-Server HTTP API client is\n available in the astrobase repository:\n [lccs.py](https://github.com/waqasbhatti/astrobase/blob/master/astrobase/services/lccs.py) ([Docs](https://astrobase.readthedocs.io/en/latest/astrobase.services.lccs.html#module-astrobase.services.lccs)).\n\nServer docs are automatically generated from the\n[server-docs](https://github.com/waqasbhatti/lcc-server/tree/master/lccserver/server-docs)\ndirectory in the git repository. Sphinx-based documentation for the Python\nmodules is on the TODO list and will be linked here when done.\n\n\n## Changelog\n\nPlease see: https://github.com/waqasbhatti/lcc-server/blob/master/CHANGELOG.md\nfor a list of changes applicable to tagged release versions.\n\n\n## Screenshots\n\n### The search interface\n\n[![LCC server search interface](https://raw.githubusercontent.com/waqasbhatti/lcc-server/master/docs/search-th.png)](https://raw.githubusercontent.com/waqasbhatti/lcc-server/master/docs/search-montage.png)\n\n### Datasets from search results\n\n[![LCC server results display](https://raw.githubusercontent.com/waqasbhatti/lcc-server/master/docs/results-th.png)](https://raw.githubusercontent.com/waqasbhatti/lcc-server/master/docs/results-montage.png)\n\n### Per-object information\n\n[![LCC server object info](https://raw.githubusercontent.com/waqasbhatti/lcc-server/master/docs/objectinfo-th.png)](https://raw.githubusercontent.com/waqasbhatti/lcc-server/master/docs/objectinfo-montage.png)\n\n\n## License\n\nLCC-Server is provided under the MIT License. See the LICENSE file for the full\ntext.\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/waqasbhatti/lcc-server", "keywords": "astronomy", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "lccserver", "package_url": "https://pypi.org/project/lccserver/", "platform": "", "project_url": "https://pypi.org/project/lccserver/", "project_urls": { "Homepage": "https://github.com/waqasbhatti/lcc-server" }, "release_url": "https://pypi.org/project/lccserver/0.2.6/", "requires_dist": [ "ipython (>=7.3)", "numpy (>=1.16)", "scipy (==1.2.1)", "tornado (>=5.1)", "requests (>=2.19.1)", "tqdm (==4.31.1)", "Markdown (==3.0.1)", "pygments (==2.3.1)", "cryptography (>=2.3)", "astrobase (>=0.4.0)", "SQLAlchemy (>=1.2.11)", "passlib (==1.7.1)", "bcrypt (==3.1.6)", "argon2-cffi (==19.1.0)", "diskcache (==3.1.1)", "fuzzywuzzy (==0.17.0)", "bleach (==3.1.0)", "sqlparse (==0.3.0)", "matplotlib (>=2.0)", "shapely (>=1.6)", "astropy (>=3.0)", "scour (>=0.37)", "psycopg2 ; extra == 'postgres'" ], "requires_python": ">=3.6", "summary": "A light curve collection server framework.", "version": "0.2.6" }, "last_serial": 5495975, "releases": { "0.0.1.post0.dev12": [ { "comment_text": "", "digests": { "md5": "31d85c834aa524eff98d31df5baa35ec", "sha256": "05bb7105cc4b216dbd0df418aadff7b2a0bbb8a5a0bc8a254d261943cc0aaa96" }, "downloads": -1, "filename": "lccserver-0.0.1.post0.dev12-py3-none-any.whl", "has_sig": false, "md5_digest": "31d85c834aa524eff98d31df5baa35ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 6710524, "upload_time": "2018-08-21T20:49:41", "url": "https://files.pythonhosted.org/packages/0b/6a/c5b22ddad1cd163be35b0bacc9345e49f3bfb661eba01d3c8489fc393bd6/lccserver-0.0.1.post0.dev12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43f05e0fac5950bcffdde4f8537a7170", "sha256": "ef49b25b912b353af5e8d0127d38188c6aa966c0a9b4992c4bb1c3e1713b9791" }, "downloads": -1, "filename": "lccserver-0.0.1.post0.dev12.tar.gz", "has_sig": false, "md5_digest": "43f05e0fac5950bcffdde4f8537a7170", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 6355662, "upload_time": "2018-08-21T20:49:44", "url": "https://files.pythonhosted.org/packages/00/cc/451f0e29736d3e7cf137a414f01da4b91efdbc8e876ee6bec74d885f6d8d/lccserver-0.0.1.post0.dev12.tar.gz" } ], "0.0.1.post0.dev16": [ { "comment_text": "", "digests": { "md5": "3d008a35cdc66c04bf9e762c0170649a", "sha256": "b716b852d75c3254a03a72d822dd6cc9c38b4e260e3f520ea90943fc7c93ed8b" }, "downloads": -1, "filename": "lccserver-0.0.1.post0.dev16-py3-none-any.whl", "has_sig": false, "md5_digest": "3d008a35cdc66c04bf9e762c0170649a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6711508, "upload_time": "2018-08-21T22:42:19", "url": "https://files.pythonhosted.org/packages/16/24/aefc717ba3c5efb3e2035ab26394ed9e88b3f71d84a4cb33b77cf4cf82d8/lccserver-0.0.1.post0.dev16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e45352bdc74b0d49f96af3b4169121dd", "sha256": "17fb189c926538ad71f5ccea87d21859dfee75511438588e7ad04fad3b830ca2" }, "downloads": -1, "filename": "lccserver-0.0.1.post0.dev16.tar.gz", "has_sig": false, "md5_digest": "e45352bdc74b0d49f96af3b4169121dd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6356849, "upload_time": "2018-08-21T22:42:21", "url": "https://files.pythonhosted.org/packages/5a/1b/c841b2f1c72174268d40ac3fe8172a691557b5fd30f462531eca44b112c6/lccserver-0.0.1.post0.dev16.tar.gz" } ], "0.0.1.post0.dev21": [ { "comment_text": "", "digests": { "md5": "3cb133cbf07ed2ac95da7d5dc695cc33", "sha256": "52a66c6a3c0bf579f2c18ddad04142f26b98376b4d22519afe4aabc21b5fd027" }, "downloads": -1, "filename": "lccserver-0.0.1.post0.dev21-py3-none-any.whl", "has_sig": false, "md5_digest": "3cb133cbf07ed2ac95da7d5dc695cc33", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6711817, "upload_time": "2018-08-22T02:35:56", "url": "https://files.pythonhosted.org/packages/6e/5f/743d0bd64747b0498e4a485c42c3802df44a3a3bc9e55c78fdca870d4aaf/lccserver-0.0.1.post0.dev21-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2468ab0746bd98aac40c22786ad16758", "sha256": "947cb271022a20cc0838df88e89140fb803788a74ebe9b5173c59e5776ae9210" }, "downloads": -1, "filename": "lccserver-0.0.1.post0.dev21.tar.gz", "has_sig": false, "md5_digest": "2468ab0746bd98aac40c22786ad16758", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6357236, "upload_time": "2018-08-22T02:35:59", "url": "https://files.pythonhosted.org/packages/d4/77/b412b0220b36c874726d85fd2f6250d1b9d47a8d99423df78b98a1168a13/lccserver-0.0.1.post0.dev21.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "0139ecd046435265c05be24ee0e19ac7", "sha256": "8b9e35739a0bb0ca8cf15ec2c75b41548e42358a31f17ed59d5084167bdf06b4" }, "downloads": -1, "filename": "lccserver-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0139ecd046435265c05be24ee0e19ac7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6729028, "upload_time": "2018-08-27T05:51:12", "url": "https://files.pythonhosted.org/packages/cf/26/184f4c3b2f5f072bfbe27f692aeae50fd0004faa92fd3d43368b3ae51dea/lccserver-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e40b8f0aa859777472df65705ad91d2d", "sha256": "6991934df16f75632567756dabcbd35e297d15376ae01462a3cc580092f52f12" }, "downloads": -1, "filename": "lccserver-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e40b8f0aa859777472df65705ad91d2d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6372973, "upload_time": "2018-08-27T05:51:14", "url": "https://files.pythonhosted.org/packages/7c/a5/9c863043bb282763940e01d1a1b49ec298fde09e6ada9e2db8ac6b744fb2/lccserver-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a32ab648b66b8af693f905a33bf27fcd", "sha256": "fa6ed6612d14e68ff91b92eb4ea5ee60fb349bba552782c0cabc00393a6ba5b2" }, "downloads": -1, "filename": "lccserver-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a32ab648b66b8af693f905a33bf27fcd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6729037, "upload_time": "2018-08-27T06:22:19", "url": "https://files.pythonhosted.org/packages/40/34/e78e40997f7567996358c1a7bd9d30628c91bec58b1e0d04569d632a01a2/lccserver-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "405601b0e2982fe9f9fff78b31bc67e1", "sha256": "1e92a695300a4645d6c162a517fc1f809e5963d7f9fcfbae341e0a38868f9154" }, "downloads": -1, "filename": "lccserver-0.1.1.tar.gz", "has_sig": false, "md5_digest": "405601b0e2982fe9f9fff78b31bc67e1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6372991, "upload_time": "2018-08-27T06:22:22", "url": "https://files.pythonhosted.org/packages/06/98/1d4f6676cf10f9627d8d827b88bd0df784e63596c717526c2e395e117c27/lccserver-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "406c3b3b6b189f1138a547564d96ec65", "sha256": "33ee390683542009bfc94ee78b9ca206d5f0bad1a126ae3933514873e7d7aded" }, "downloads": -1, "filename": "lccserver-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "406c3b3b6b189f1138a547564d96ec65", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6728893, "upload_time": "2018-08-27T11:36:16", "url": "https://files.pythonhosted.org/packages/cb/92/99c7adf4905823b6098b471798844826c6d8da28d431049c8a3005d62005/lccserver-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7266e194938b7848c5e0afc1b9373ba7", "sha256": "e0cea2db974edd975a1a6e3341a03c1eab04b544cb6c852c97794fb7e42fd34c" }, "downloads": -1, "filename": "lccserver-0.1.2.tar.gz", "has_sig": false, "md5_digest": "7266e194938b7848c5e0afc1b9373ba7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6372927, "upload_time": "2018-08-27T11:36:19", "url": "https://files.pythonhosted.org/packages/41/c1/4caa2d918b87f87783b00feffcbfa8b55036274509b827bd6a3923d12216/lccserver-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "ab16b36ccf2af250220c5fe9656fb81a", "sha256": "961db98e0480173da0ed6cdf21a536d2772eaa5b77076c880da8fe0130e5eda2" }, "downloads": -1, "filename": "lccserver-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ab16b36ccf2af250220c5fe9656fb81a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6729622, "upload_time": "2018-08-30T01:03:50", "url": "https://files.pythonhosted.org/packages/9e/55/3f288b8f2c14c65b764b225e7221801a25022793a814695e4e8a910ad752/lccserver-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52d00275caff04f0ddcde51ff5dc2129", "sha256": "fb1b1fcf304f2e1225ea08285013ff4bac625832344f93d3f3bdf3b63eb2d182" }, "downloads": -1, "filename": "lccserver-0.1.3.tar.gz", "has_sig": false, "md5_digest": "52d00275caff04f0ddcde51ff5dc2129", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6373509, "upload_time": "2018-08-30T01:03:54", "url": "https://files.pythonhosted.org/packages/bd/e9/771b2ddc8fff1b7ccbb1ab198325f024558cf1c2b7e9fcadf8f9f40c5856/lccserver-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "a7112defa1ba03597a6a62b7adfec0f8", "sha256": "2db3051c0bb489897f52a5d1d33860d843554bd0b1de7b8c342b3781602c777c" }, "downloads": -1, "filename": "lccserver-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a7112defa1ba03597a6a62b7adfec0f8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6759679, "upload_time": "2018-09-15T16:57:34", "url": "https://files.pythonhosted.org/packages/86/9f/e2b893f57ccf5f594af0b5aadedb1e42d41be235e9944e9fb8327d8090cb/lccserver-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7dde9951a18264e4084e684ef52e78c5", "sha256": "dc7c9d84b62e211c9ed6b47656086ba53ce5f79fddc839d49d0929b2e43810a0" }, "downloads": -1, "filename": "lccserver-0.1.4.tar.gz", "has_sig": false, "md5_digest": "7dde9951a18264e4084e684ef52e78c5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6373963, "upload_time": "2018-09-15T16:57:52", "url": "https://files.pythonhosted.org/packages/09/b0/79a6153eeed9c996e325880abcbfec457489c154b308aea9a5966bd24afe/lccserver-0.1.4.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "90c01329dee85eec585bd70f8dc8bba3", "sha256": "037c6f5e48df36af4558d39562364ee13499e91905430f11a9e9157a9bc33eb5" }, "downloads": -1, "filename": "lccserver-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "90c01329dee85eec585bd70f8dc8bba3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6725692, "upload_time": "2019-03-10T04:09:35", "url": "https://files.pythonhosted.org/packages/24/03/3559f958139bbb8a87942bbaf5713a60eb08f316a35c471ad81c6eacb690/lccserver-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4116a5214699b65b2138be7d1c1198ea", "sha256": "cbede4cdc166fc1bcffc325450a7a3eb4e526ba1b5c24c186f738e7c2fa4d4b6" }, "downloads": -1, "filename": "lccserver-0.2.1.tar.gz", "has_sig": false, "md5_digest": "4116a5214699b65b2138be7d1c1198ea", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6332271, "upload_time": "2019-03-10T04:09:38", "url": "https://files.pythonhosted.org/packages/f6/6a/85d7b605fd5de20aff168c33700bb82e428547f5fa1f8a857c93ee102daa/lccserver-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "7871ece90209e9129d568cc7a1d90ffc", "sha256": "c03a1ac57d7c0aa069bb168fde6b97fdfb54c4437245a6fb86feb00ba7aba411" }, "downloads": -1, "filename": "lccserver-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7871ece90209e9129d568cc7a1d90ffc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6730095, "upload_time": "2019-03-10T04:27:44", "url": "https://files.pythonhosted.org/packages/cd/c8/03d79685aeac48ff57d6bc261d422a75661959e5aca9165d675a91edb309/lccserver-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97e4e55b24b61ef6bd2038e278f1c084", "sha256": "0cfce6473fd7408523f26d8109e70deb5d35f1ecc4a58e2f5116a0716d4c1641" }, "downloads": -1, "filename": "lccserver-0.2.2.tar.gz", "has_sig": false, "md5_digest": "97e4e55b24b61ef6bd2038e278f1c084", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6335390, "upload_time": "2019-03-10T04:27:47", "url": "https://files.pythonhosted.org/packages/ba/da/05a319f8b7f1850c76a155cc0568939228d00e0d9953f11512a6c942a1e5/lccserver-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "097b6761bec7ead39b373ae3db133732", "sha256": "48561ace1ed85d1d279bcec28107157fb7b9069c37ed5f5b861c30e7d105f0e1" }, "downloads": -1, "filename": "lccserver-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "097b6761bec7ead39b373ae3db133732", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6729114, "upload_time": "2019-03-14T15:41:52", "url": "https://files.pythonhosted.org/packages/1a/5c/a76a9eff09eab9f71d30b8ea9ee53474e457161e1d356192901acbdb6c8f/lccserver-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41c1964edd98b186f8451d53360ddfaa", "sha256": "43fc335250676ab985c45227e285bfda699a7e070c03c3fe5c2634baa88343de" }, "downloads": -1, "filename": "lccserver-0.2.3.tar.gz", "has_sig": false, "md5_digest": "41c1964edd98b186f8451d53360ddfaa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6334286, "upload_time": "2019-03-14T15:41:57", "url": "https://files.pythonhosted.org/packages/0a/05/2731dbccce16be959095708ca4159e2bc48d1027808519704958c4c0aa73/lccserver-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "a873169e2c094b69763218123a8d0966", "sha256": "6c7dbc4f3b796ac06a64c2f857466934a3ca30d5c84273579e25a2b043691d69" }, "downloads": -1, "filename": "lccserver-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a873169e2c094b69763218123a8d0966", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6729273, "upload_time": "2019-03-17T04:32:57", "url": "https://files.pythonhosted.org/packages/1e/7e/ed7057fb4c5d26e6a450df7a41279ca9ed05525043ad31d7041ca0f403a2/lccserver-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c56bb57d217949b3ebfaa24f0beb286d", "sha256": "56447d5514fb25e013065f8b23523ae8534ad082495e55b513956b4f3e342942" }, "downloads": -1, "filename": "lccserver-0.2.4.tar.gz", "has_sig": false, "md5_digest": "c56bb57d217949b3ebfaa24f0beb286d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6334456, "upload_time": "2019-03-17T04:33:00", "url": "https://files.pythonhosted.org/packages/c5/f3/b13f4669d197168b48d52b617e324189a4ece5eabe9a5592f3dca1efe4d3/lccserver-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "c2448da17db0e1b5a83d918a13a27d39", "sha256": "67737fa7c903d61ee4674d92800aab8c388be530a924964a595be0be3ee6f2b6" }, "downloads": -1, "filename": "lccserver-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c2448da17db0e1b5a83d918a13a27d39", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6729376, "upload_time": "2019-05-16T02:46:53", "url": "https://files.pythonhosted.org/packages/a0/e6/d4321af67c113eb2f8b4e1fcec53fb580948aa78b39e514054f2573a1f00/lccserver-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc50cfadead550b3f5354b9e3b760711", "sha256": "171571221a911aa956f6758db42249da36237025f22960fab693dec74668b05d" }, "downloads": -1, "filename": "lccserver-0.2.5.tar.gz", "has_sig": false, "md5_digest": "bc50cfadead550b3f5354b9e3b760711", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6335955, "upload_time": "2019-05-16T02:46:58", "url": "https://files.pythonhosted.org/packages/c8/6a/502ba9bf75a6885f645092e36994132df1a0c6b5319cbda4edc61a1d4f9e/lccserver-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "f8bf230c14298d29d7d7e64ee70150e3", "sha256": "01ab303ad078138e364aa9334619676a5505be979a02083680d2e443863e371c" }, "downloads": -1, "filename": "lccserver-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "f8bf230c14298d29d7d7e64ee70150e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6729382, "upload_time": "2019-07-07T01:27:45", "url": "https://files.pythonhosted.org/packages/1f/0c/26972b75254b5ee66580863d0fcb8b29a72964bf5de45fc634e2fddb7477/lccserver-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5b36fa0b8b94b033d814e3db7082c93", "sha256": "1a8b1e211e02bffcbb7901bf9bc37f30052acf7fb189ce8d5f311a08ff20920e" }, "downloads": -1, "filename": "lccserver-0.2.6.tar.gz", "has_sig": false, "md5_digest": "d5b36fa0b8b94b033d814e3db7082c93", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6335992, "upload_time": "2019-07-07T01:27:48", "url": "https://files.pythonhosted.org/packages/e8/eb/24527f82202426b3d93490ebd7f26f971bc9362933870134ce54c633bb29/lccserver-0.2.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f8bf230c14298d29d7d7e64ee70150e3", "sha256": "01ab303ad078138e364aa9334619676a5505be979a02083680d2e443863e371c" }, "downloads": -1, "filename": "lccserver-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "f8bf230c14298d29d7d7e64ee70150e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6729382, "upload_time": "2019-07-07T01:27:45", "url": "https://files.pythonhosted.org/packages/1f/0c/26972b75254b5ee66580863d0fcb8b29a72964bf5de45fc634e2fddb7477/lccserver-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5b36fa0b8b94b033d814e3db7082c93", "sha256": "1a8b1e211e02bffcbb7901bf9bc37f30052acf7fb189ce8d5f311a08ff20920e" }, "downloads": -1, "filename": "lccserver-0.2.6.tar.gz", "has_sig": false, "md5_digest": "d5b36fa0b8b94b033d814e3db7082c93", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6335992, "upload_time": "2019-07-07T01:27:48", "url": "https://files.pythonhosted.org/packages/e8/eb/24527f82202426b3d93490ebd7f26f971bc9362933870134ce54c633bb29/lccserver-0.2.6.tar.gz" } ] }