{ "info": { "author": "jan", "author_email": "stuff@kwoh.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: End Users/Desktop", "Natural Language :: English", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Utilities" ], "description": "# L-Space\n\na cli ebook manager built around [isbnlib](https://github.com/xlcnd/isbnlib)\n\nwhen importing it tries to find isbns in the files metadata and in the text. \nwith the isbn it tries to fetch metadata about the book from google books and openlibrary. \nif no isbn is found, it queries metadata based on the filename.\n\nafter this, your properly renamed files will be stored in your library folder.\n\ncurrently supports epub and pdf.\n\n\n[![Build Status](https://travis-ci.org/puhoy/lspace.svg?branch=master)](https://travis-ci.org/puhoy/lspace)\n\n[![codecov](https://codecov.io/gh/puhoy/lspace/branch/master/graph/badge.svg)](https://codecov.io/gh/puhoy/lspace)\n\n## requirements\n\npython >=3.5 and pip\n\n\n## installation\n\n#### from pypi (latest release)\n\n`pip install lspace`\n\n#### from github (probably-not-so-stable-dev-stuff)\n\n`pip install git+https://github.com/puhoy/lspace.git`\n\n\n## setup \n\nafter installation, you should run\n\n`lspace init`\n\nthis will setup a new configuration file, which you can edit to specify the structure of your library, for example.\n\na default config file would look like this:\n```\ndatabase_path: sqlite:////home/USER/.config/lspace/lspace.db\nfile_format: '{SHELF}/{AUTHORS}_{TITLE}'\nlibrary_path: ~/library\nloglevel: error\ndefault_shelf: misc\ndefault_author: no author\ndefault_language: no language\ndefault_publisher: no publisher\n```\n\n#### database path\n\npath to your database. \nthe project uses sqlalchemy, so all databases supported by sqlalchemy should be fine.\n\n#### file_format\n\ntemplate string for storing the plain files in the library.\n\n`{SHELF}/{AUTHORS}_{TITLE}` would produce files like `scifi/cixin-liu_three-body-problem.epub`\n\nauthor and title will be automatically slugified for this.\n\npossible variables to use are: AUTHORS, TITLE, SHELF, YEAR, LANGUAGE, PUBLISHER\n\n#### library path\n\nwhere the imported files are stored\n\n#### loglevel\n\nthe default python loglevels (debug, info, error, exception)\n\n#### default_{shelf, author, language, publisher}\n\nthe default field names, in case nothing is specified in import\n\n\n## usage\n\n### importing\n\n`lspace import path/to/ebook.epub`\n\n`lspace import path/to/folder/*`\n\n#### import from calibre library\n\n`lspace import path/to/calibre_library/metadata.db`\n\n#### import from lspace api\n\n`lspace import http:///api/v1/`\n\nthe web interface (`lspace web` - scroll down a bit!) generates import strings based on your search! \n\n\n### searching your library\n\n`lspace list QUERY [--path]`\n\nfor example, \n\n`lspace list programming --path`\n\nwould return something like\n\n /home/USER/library/donald-e-knuth/art-of-computer-programming-volume-2.pdf\n /home/USER/library/donald-e-knuth/the-art-of-computer-programming-volume-1-fascicle-1.pdf\n\nand \n\n`lspace list dwarf`\n\nwould return return\n\n Peter Tyson - Getting Started With Dwarf Fortress\n\n### removing stuff\n\n`lspace remove QUERY`\n\nthis command will ask you before it actually deletes stuff :)\n\n Peter Tyson - Getting Started With Dwarf Fortress\n /home/USER/library/peter-tyson/getting-started-with-dwarf-fortress.epub\n delete this book from library? [y/N]:\n\n### exporting books\n\n\n`lspace export QUERY ~/some/folder/ --format mobi`\n\nwould convert all books matching on QUERY to 'mobi' and export them to ~/some/folder\n\nto actually export to another format, you need \"ebook-convert\", which is part of [calibre](https://calibre-ebook.com/)!\n\n### browse & share your books via webserver\n\n`lspace web --host 0.0.0.0 --port 5000` \n\n![L-Space web interface](https://raw.githubusercontent.com/puhoy/lspace/master/lspace_screenshot.png \"screenshot of the L-Space web interface\")\n\nthis also gives you the import command for your current search results!\n\n(or you can just download them manually..)\n\n## setting up a dev env\n\n#### 1. clone this repo \n\n#### 2. make a virtualenv and activate it\n\n```\nvirtualenv env --python=python\n\nsource env/bin/activate # for bash\n\n# or\n#. env/bin/activate.fish # for fish\n```\n\n#### 3. install requirements\n\n```\n pip install -e .[dev]\n```\n\n#### 4. set up a separate config to not mess up your regular installation\n\n```\n# initialize a new config file at a separate path\nLSPACE_CONFIG=~/.config/lspace_dev/config.yml lspace init\n\n# change the database and library path! (otherwise it would still use the regular db)\nsed -i 's/lspace\\/lspace.db/lspace_dev\\/lspace.db/g' ~/.config/lspace_dev/config.yml\nsed -i 's/~\\/library/~\\/library_dev/g' ~/.config/lspace_dev/config.yml\n\n# also, if you want, set the loglevel to something else\n``` \n\nafter this, just set LSPACE_CONFIG to your new config file before you start to try new stuff\n\n```\nexport LSPACE_CONFIG=~/.config/lspace_dev/config.yml # bash\nset -gx LSPACE_CONFIG ~/.config/lspace_dev/config.yml # fish \n```\n\n## why \"L-space\"?\n\nits named after discworlds [library-space](https://en.wikipedia.org/wiki/List_of_dimensions_of_the_Discworld#L-space) dimension :)\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/puhoy/lspace", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "lspace", "package_url": "https://pypi.org/project/lspace/", "platform": "", "project_url": "https://pypi.org/project/lspace/", "project_urls": { "Homepage": "https://github.com/puhoy/lspace" }, "release_url": "https://pypi.org/project/lspace/0.4.1/", "requires_dist": [ "alembic (==1.0.10)", "aniso8601 (==7.0.0)", "apispec (==2.0.1)", "attrs (==19.1.0)", "blinker (==1.4)", "certifi (==2019.6.16)", "chardet (==3.0.4)", "Click (==7.0)", "colorama (==0.4.1)", "EbookLib (==0.17.1)", "Flask (==1.0.3)", "Flask-Migrate (==2.5.2)", "flask-restplus (==0.12.1)", "Flask-SQLAlchemy (==2.4.0)", "flask-whooshee (==0.7.0)", "Flask-WTF (==0.14.2)", "gunicorn (==19.9.0)", "html2text (==2018.1.9)", "idna (==2.8)", "isbnlib (==3.9.8)", "itsdangerous (==1.1.0)", "Jinja2 (==2.10.1)", "jsonschema (==3.0.2)", "lxml (==4.3.4)", "Mako (==1.0.12)", "MarkupSafe (==1.1.1)", "marshmallow (==3.0.0rc9)", "PyPDF2 (==1.26.0)", "pyrsistent (==0.15.4)", "python-dateutil (==2.8.0)", "python-editor (==1.0.4)", "python-slugify (==3.0.2)", "pytz (==2019.2)", "PyYAML (==5.1.1)", "requests (==2.22.0)", "six (==1.12.0)", "SQLAlchemy (==1.3.4)", "text-unidecode (==1.2)", "typing (==3.6.6)", "urllib3 (==1.25.3)", "Werkzeug (==0.15.4)", "Whoosh (==2.7.4)", "WTForms (==2.2.1)", "pytest (==4.5.0) ; extra == 'dev'", "pytest-cov (==2.7.1) ; extra == 'dev'", "pytest-cover (==3.0.0) ; extra == 'dev'", "codecov (==2.0.1) ; extra == 'dev'", "ipython (==7.5.0) ; extra == 'dev'", "doit (==0.31.1) ; extra == 'dev'", "pytest (==4.5.0) ; extra == 'test'", "pytest-cov (==2.7.1) ; extra == 'test'", "pytest-cover (==3.0.0) ; extra == 'test'", "codecov (==2.0.1) ; extra == 'test'" ], "requires_python": "", "summary": "a ebook manager built around isbnlib", "version": "0.4.1" }, "last_serial": 5682851, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "4aef42f48f4c2654f1cad60b5f6d19e1", "sha256": "392f03a266d8fdb5a05f7721b20448652149b7dfb4f5d093d67dd5a62d508b29" }, "downloads": -1, "filename": "lspace-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4aef42f48f4c2654f1cad60b5f6d19e1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24203, "upload_time": "2019-05-12T22:47:16", "url": "https://files.pythonhosted.org/packages/f1/53/63437e17bd17e58bf01f8f5a02d7a0fc882e1d8aec0a0f1826be375bc33f/lspace-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6159d918ca870b22f3365d21cf621c34", "sha256": "26bd1d4397507e36433ea5d5faa6edc39dc0d2c5c7221b91a85ed16e71bd94c0" }, "downloads": -1, "filename": "lspace-0.0.2.tar.gz", "has_sig": false, "md5_digest": "6159d918ca870b22f3365d21cf621c34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15130, "upload_time": "2019-05-12T22:47:18", "url": "https://files.pythonhosted.org/packages/09/da/4aa2b79804a92826ebd469185ac26b380350642e5a98612263710a9a1e19/lspace-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "684c0a8a8dbd9d992069d965245e8945", "sha256": "0ee4efe16cce4cda7b553a01f3da02cf62d2a782a642bdf647666e489ea529d2" }, "downloads": -1, "filename": "lspace-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "684c0a8a8dbd9d992069d965245e8945", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24232, "upload_time": "2019-05-12T22:59:28", "url": "https://files.pythonhosted.org/packages/47/14/34e0409af6369b6a5104327573973bf4da82220e9c1730d48c18c85e451b/lspace-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0d53e5a264250fe00202a68de4d510e", "sha256": "b90cde9c2a7bfb26bf87cbc0d8ad335d995e2c78f9b0aa89730e29ddd3188eeb" }, "downloads": -1, "filename": "lspace-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d0d53e5a264250fe00202a68de4d510e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15136, "upload_time": "2019-05-12T22:59:29", "url": "https://files.pythonhosted.org/packages/34/ec/596cdf2556b8b6bb8874b3d2a6a2bc4355a02c43c0c02f7be626d5093ed3/lspace-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "aaa94d1d4f344fd3eeb31259f40a62d9", "sha256": "5cceb6c26eb8b0e9974b48141f8bfcc1ef50ccf34a362da24205f6d012bfd1d4" }, "downloads": -1, "filename": "lspace-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "aaa94d1d4f344fd3eeb31259f40a62d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26511, "upload_time": "2019-05-14T21:38:35", "url": "https://files.pythonhosted.org/packages/fe/3b/7f97694fb9f18c8a47c360d2e77953cacfabc08f60f347f88f5455a611c6/lspace-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7b7ca4e2eb7a862f7cad36b04e22914", "sha256": "b6dcb97b4f545efbe140b248294d5a9b2891f83e0ff3a6735d32ec3f87c6e0ad" }, "downloads": -1, "filename": "lspace-0.0.4.tar.gz", "has_sig": false, "md5_digest": "f7b7ca4e2eb7a862f7cad36b04e22914", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15749, "upload_time": "2019-05-14T21:38:37", "url": "https://files.pythonhosted.org/packages/c6/c6/8a255aa3d2cf190dade0435198a4d0ac0c7818b57e2226957a0e1f453c26/lspace-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "bd93142b1c03160a75a0fea76a980a93", "sha256": "637f1c8cccb689b7220c821a50f2922cf76bb4d8c5f0b4d823f234a18fe968ef" }, "downloads": -1, "filename": "lspace-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bd93142b1c03160a75a0fea76a980a93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27903, "upload_time": "2019-05-16T09:52:38", "url": "https://files.pythonhosted.org/packages/42/66/1fbcf6328a3bed904a15df1050d8dd132106974a360551c3d156a9842f67/lspace-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d4cee4f38a9ee0dc8686225a5ba7648", "sha256": "0133c665529953a6afc8879423a5a668067fea46e10216eb19b0639ae706012a" }, "downloads": -1, "filename": "lspace-0.1.0.tar.gz", "has_sig": false, "md5_digest": "2d4cee4f38a9ee0dc8686225a5ba7648", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16671, "upload_time": "2019-05-16T09:52:39", "url": "https://files.pythonhosted.org/packages/d0/a7/b0f7481914ec509412a59ebb319badacea4bb6319324b788e8052c2361ba/lspace-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ce3dd51b73910819dd6aabaa0671011d", "sha256": "25207a40d16ca69e841f6c12b3c7b6acd937bcb994bba00e23a7879a222cdf6a" }, "downloads": -1, "filename": "lspace-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ce3dd51b73910819dd6aabaa0671011d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28064, "upload_time": "2019-05-16T13:17:34", "url": "https://files.pythonhosted.org/packages/e1/4f/35c07c63215efad244e72009ede0bf40e8b1285c6aecb8563c0f134fda5e/lspace-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7ddb397b367b4f86cc025c8f54f67e4", "sha256": "fb8da65a0011f2b2f2e6c0f0ca96de90c334b59fcf59b6f5ce95b9a4c6063528" }, "downloads": -1, "filename": "lspace-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d7ddb397b367b4f86cc025c8f54f67e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16852, "upload_time": "2019-05-16T13:17:36", "url": "https://files.pythonhosted.org/packages/56/b5/33457b5f867d76af2f7205be0b630b9219ae2af5619ddeb5317c218a1e94/lspace-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "e9cb80b82cb1bf48465f7c789a8b5f9d", "sha256": "7ecb8a3bc59f54b898e488eff4f239fe205a19452cbde269fc1b5ab94de486ea" }, "downloads": -1, "filename": "lspace-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "e9cb80b82cb1bf48465f7c789a8b5f9d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32219, "upload_time": "2019-05-26T16:00:14", "url": "https://files.pythonhosted.org/packages/4d/46/28fdde65900bbd611c0e6e5ad9a0d2d9e42ae346c520374e95909b0583ad/lspace-0.1.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c952eef811e069cf28429d807fd9f0e", "sha256": "144b7e2799aea9e74a92b1d11084225c9a2a43e3b80f63ce4f70a411762c36dd" }, "downloads": -1, "filename": "lspace-0.1.10.tar.gz", "has_sig": false, "md5_digest": "4c952eef811e069cf28429d807fd9f0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19892, "upload_time": "2019-05-26T16:00:16", "url": "https://files.pythonhosted.org/packages/97/4c/158d5dd8ac3eff9e6ff6abbee7e81bd6dde8158c12d071e3306def751f8a/lspace-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "0e06195d271242e56c1e3fc4771fdd72", "sha256": "d7e24ae5907245b65db1d524d62bbd2b1b37ac6a7cb54bfb7826dad119f4bbd9" }, "downloads": -1, "filename": "lspace-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "0e06195d271242e56c1e3fc4771fdd72", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33636, "upload_time": "2019-06-04T20:53:02", "url": "https://files.pythonhosted.org/packages/2f/88/ed7827530b72fb4592652573ee9b6e7abad7db1bc67abcc4964814ddcc67/lspace-0.1.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dbaf14f68965b281938451f2ea6ca551", "sha256": "f9fac9c07f3f86d07dd900ec049badd0080734068b12c91a998aa0a379cb3427" }, "downloads": -1, "filename": "lspace-0.1.11.tar.gz", "has_sig": false, "md5_digest": "dbaf14f68965b281938451f2ea6ca551", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20595, "upload_time": "2019-06-04T20:53:04", "url": "https://files.pythonhosted.org/packages/56/46/dab09817e0ad84ca7516316effd0e9c7b477b4042d1299f826548d607374/lspace-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "c918cc5b9b81a83b30b4f5ca63692cfc", "sha256": "a44b7192d868452e3aeb5ff17905eb6463f9dc690bff72bdb03d753ad9279455" }, "downloads": -1, "filename": "lspace-0.1.12-py3-none-any.whl", "has_sig": false, "md5_digest": "c918cc5b9b81a83b30b4f5ca63692cfc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37124, "upload_time": "2019-06-11T21:43:44", "url": "https://files.pythonhosted.org/packages/12/13/eae5921fc2748ae4e4129c161feb76358fff027b04734cbc51b69159467e/lspace-0.1.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb1164fe714d3cce64ca604bdbbd9a97", "sha256": "6bbe95869cc190c29fa861d256a3a1f75d9dc34aad36a267c8860dc31a436c82" }, "downloads": -1, "filename": "lspace-0.1.12.tar.gz", "has_sig": false, "md5_digest": "bb1164fe714d3cce64ca604bdbbd9a97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21881, "upload_time": "2019-06-11T21:43:46", "url": "https://files.pythonhosted.org/packages/31/a4/ff73711a159c4ce4a4af3eafe5f391d4375785a300143c7cefd7106b7a94/lspace-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "6a9bcdfe9bc120a2aa8615468ab0231c", "sha256": "3250e3e61bb6b553c900660b72dc227866fb658eb1674d9c0926f95ba0577e94" }, "downloads": -1, "filename": "lspace-0.1.13-py3-none-any.whl", "has_sig": false, "md5_digest": "6a9bcdfe9bc120a2aa8615468ab0231c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36353, "upload_time": "2019-06-11T22:57:40", "url": "https://files.pythonhosted.org/packages/b8/c7/54ee4a9670dcc740aec14ed3555d638b459613365d9e067a6027b96c35ae/lspace-0.1.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04a0a436b28e7a052346c3e0dadbc762", "sha256": "89616884d3c348db40e53d0e713cb16ddec4b80ace0bc43d45a7dbaabd842090" }, "downloads": -1, "filename": "lspace-0.1.13.tar.gz", "has_sig": false, "md5_digest": "04a0a436b28e7a052346c3e0dadbc762", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21430, "upload_time": "2019-06-11T22:57:42", "url": "https://files.pythonhosted.org/packages/b0/4f/796d1cb024d63c9b6619592bcda720c2b1e8c029112839ab5e13946c393d/lspace-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "3c52797817d3cf15ce3c79ef55720536", "sha256": "e6596bb66441ca796e4bb61b8c2db1c85789607b3a3b8716730c74cae24c09d3" }, "downloads": -1, "filename": "lspace-0.1.14-py3-none-any.whl", "has_sig": false, "md5_digest": "3c52797817d3cf15ce3c79ef55720536", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36405, "upload_time": "2019-06-12T17:10:25", "url": "https://files.pythonhosted.org/packages/16/e7/ce8f11148f7541696242db4be4be5b9f084725386ba7174a62aad41c0df5/lspace-0.1.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92835157ca23e5da7c5d446a6acc3a5b", "sha256": "e03a91b69b532e984185cb8288b0586eff266c48b892e901d7049d3edd100e1d" }, "downloads": -1, "filename": "lspace-0.1.14.tar.gz", "has_sig": false, "md5_digest": "92835157ca23e5da7c5d446a6acc3a5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21495, "upload_time": "2019-06-12T17:10:27", "url": "https://files.pythonhosted.org/packages/ee/8f/c8813c4bfc8b04c47f64850b4de233654fd877f7c0902d27c5b2509bb89e/lspace-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "c62c84429d4a8783c9efe0802534d0f8", "sha256": "82f4ee3c183d53201d4de649814f0572c31c42140ea3a3a8b709e7e7799e7b43" }, "downloads": -1, "filename": "lspace-0.1.15-py3-none-any.whl", "has_sig": false, "md5_digest": "c62c84429d4a8783c9efe0802534d0f8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36574, "upload_time": "2019-06-12T20:22:51", "url": "https://files.pythonhosted.org/packages/33/2e/0a6a678b8dc4f5ea7b65e97e404c0637691b7245d14948a3a9aa26e4e5d9/lspace-0.1.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5c2c0b498d48c4b433d507994e242a2", "sha256": "b9523a97d4a72f751fadc3386146d0de0ba622dcd3e8b2d41a2f0556a55baeba" }, "downloads": -1, "filename": "lspace-0.1.15.tar.gz", "has_sig": false, "md5_digest": "b5c2c0b498d48c4b433d507994e242a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21690, "upload_time": "2019-06-12T20:22:52", "url": "https://files.pythonhosted.org/packages/bb/0d/6d82274d3c3281bd1a80a94a443700942dd5e1402fa31431714ac4377f95/lspace-0.1.15.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "7c819422ec87dfb4fad0cfffa8dc6914", "sha256": "ad27ed7190b73afc8e38fea199ebfe6774ccba88116b5fa36ad6b6a2836f20e0" }, "downloads": -1, "filename": "lspace-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7c819422ec87dfb4fad0cfffa8dc6914", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28328, "upload_time": "2019-05-16T22:20:27", "url": "https://files.pythonhosted.org/packages/4b/e9/cda5891ecae2993f22f80a7704c234a9d5941acdc31cda6f9807ca11f216/lspace-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07ef25330448ae5b255cadfa7ab6b2e6", "sha256": "5aac13b76283a2df51b2d52cd6da24856544a0bd372a66989312a267fee03a3a" }, "downloads": -1, "filename": "lspace-0.1.2.tar.gz", "has_sig": false, "md5_digest": "07ef25330448ae5b255cadfa7ab6b2e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17219, "upload_time": "2019-05-16T22:20:29", "url": "https://files.pythonhosted.org/packages/94/2b/27056578bc257d8e40a5e2b7836ddfa6ced59968bfafeace07edf127d2e4/lspace-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "68b10230a1857342aae00292f7c21288", "sha256": "cd586f7ac86877bfcef3885ce3a7f40ffc5e5cc55994738264d5126d3875ca5a" }, "downloads": -1, "filename": "lspace-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "68b10230a1857342aae00292f7c21288", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26978, "upload_time": "2019-05-16T23:14:56", "url": "https://files.pythonhosted.org/packages/4c/cd/2d66c473a58cfee1f35b6d2b9973718bf35376d4677a7b43b2bbb0048326/lspace-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b07dcce3bb7c4393b217176b9a29dc6", "sha256": "f6067c5f328d81e65d1a085d11a0624fa7f4811568eb9d99433f22f2622fe479" }, "downloads": -1, "filename": "lspace-0.1.3.tar.gz", "has_sig": false, "md5_digest": "8b07dcce3bb7c4393b217176b9a29dc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17034, "upload_time": "2019-05-16T23:14:58", "url": "https://files.pythonhosted.org/packages/30/c0/2aa1256e9275d0984e01a8cfd2d281ba3e36a05ad70ef0c68a9dfff1dd65/lspace-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "8c9d4fe0fc5560aabeca429c6f22f7d5", "sha256": "e8365d97f07f148d9cb74a75a7c583bd8f991b5d2f50b3dcab785815a5c25dc1" }, "downloads": -1, "filename": "lspace-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "8c9d4fe0fc5560aabeca429c6f22f7d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26269, "upload_time": "2019-05-17T15:38:10", "url": "https://files.pythonhosted.org/packages/bf/4a/4f42e51050a8c11bf13b15d1956e3480d729c925ce6cc810e70f2a40addc/lspace-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7544460713a135afed24dd5be296c3ca", "sha256": "68340a4350083a8ed4c40cd7fdb3c8ef3df538fc0c92d2490a1599195ca6a261" }, "downloads": -1, "filename": "lspace-0.1.4.tar.gz", "has_sig": false, "md5_digest": "7544460713a135afed24dd5be296c3ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17000, "upload_time": "2019-05-17T15:38:11", "url": "https://files.pythonhosted.org/packages/92/7a/af14cee174f0372f1d825c2753e518dd43402389304c42da78a8bcc25539/lspace-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "3aab80d3fec2543fce6abd37afcc90b0", "sha256": "983e1a0ff4ff7f2b7d4b58a61ee90871c515822abf9ce9c02eebf639efc82cf9" }, "downloads": -1, "filename": "lspace-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "3aab80d3fec2543fce6abd37afcc90b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27690, "upload_time": "2019-05-18T16:45:41", "url": "https://files.pythonhosted.org/packages/d9/f4/328e4bc512d4871bf1a4ffa8d1e1366ca222a1811e2bd5bd4b9802e7a9cd/lspace-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1b8ba0de0f8d51a4a4d5b302dfd8a1d", "sha256": "fd03b28dcd24ac981875332667931e8367447c061f5773eda897f2ef3b3ecc1a" }, "downloads": -1, "filename": "lspace-0.1.5.tar.gz", "has_sig": false, "md5_digest": "b1b8ba0de0f8d51a4a4d5b302dfd8a1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17835, "upload_time": "2019-05-18T16:45:43", "url": "https://files.pythonhosted.org/packages/e9/16/2a3f93ddd247ee1435985044ccb90b191673db2b9ce8117bea40303c8580/lspace-0.1.5.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "5f4891a4d9e4a14b6a5140b4baafe19b", "sha256": "6a44a4a36c14561537fa24282f3958fc257143784e2d3a932cc98d5538c75c56" }, "downloads": -1, "filename": "lspace-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "5f4891a4d9e4a14b6a5140b4baafe19b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31018, "upload_time": "2019-05-20T21:51:36", "url": "https://files.pythonhosted.org/packages/46/f0/e670c6469402db748e7ca3ff247b55537cb9ec1414a68b48589275c44c3c/lspace-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "556affa0a9ae93c8b43bdc1a13704b66", "sha256": "2498be1c95eccd51fd535376fb37cb912bc4d6815e28c772a1ec4b2df8c36314" }, "downloads": -1, "filename": "lspace-0.1.7.tar.gz", "has_sig": false, "md5_digest": "556affa0a9ae93c8b43bdc1a13704b66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19359, "upload_time": "2019-05-20T21:51:38", "url": "https://files.pythonhosted.org/packages/81/a6/4636c7b1dffd2b5366dd63e9b868b9fbd4412a4a41da693374dcdc864c10/lspace-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "1b7730c5593a026c84a605c15a4e83b2", "sha256": "731896c9710538af9607a46ead7ba4f6343f9014d97415c49b076311bc56e24c" }, "downloads": -1, "filename": "lspace-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "1b7730c5593a026c84a605c15a4e83b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32074, "upload_time": "2019-05-22T20:04:36", "url": "https://files.pythonhosted.org/packages/36/18/0faa39f8845f2297956b5dc80dac6711c9765ea0edabd389788c814e5064/lspace-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c31d87367a23780c6b4ccf65d0ee8df", "sha256": "3e24d6aade020618c93805b28a7062327d9c76615735e51515ea91b8b1f6b8b1" }, "downloads": -1, "filename": "lspace-0.1.8.tar.gz", "has_sig": false, "md5_digest": "2c31d87367a23780c6b4ccf65d0ee8df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19713, "upload_time": "2019-05-22T20:04:37", "url": "https://files.pythonhosted.org/packages/db/a3/bfe3adebfd921893fe1c67eb21dde90229a1c7560d8e5663a17189387552/lspace-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "781da48cb6480cb5bed944b5c5778de8", "sha256": "189b40cab08e077432f60bd8030e8229819c7517aafbb13deddb01d2963972a7" }, "downloads": -1, "filename": "lspace-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "781da48cb6480cb5bed944b5c5778de8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32054, "upload_time": "2019-05-23T12:50:09", "url": "https://files.pythonhosted.org/packages/28/96/76586522b440e46d06c6168e9293dcb01ca8913b1e58a783723a3bdee178/lspace-0.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0298ccb2dc312c702fc1f2aaad597921", "sha256": "4e916598a69f98bd0d89159a1e26e57747de327cae8e5ab8ba1da796b05c2dde" }, "downloads": -1, "filename": "lspace-0.1.9.tar.gz", "has_sig": false, "md5_digest": "0298ccb2dc312c702fc1f2aaad597921", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19704, "upload_time": "2019-05-23T12:50:11", "url": "https://files.pythonhosted.org/packages/e3/80/674db1ce6619593b216577ce394feaa89cdb1ca76370a086b00525959ab8/lspace-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "88e0a1e47bee4947d2b4897fd77b3a9c", "sha256": "3b2515db0f28483bf6b231a0cec01f473a8c871a4ba7726527a26ecdeaf36017" }, "downloads": -1, "filename": "lspace-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "88e0a1e47bee4947d2b4897fd77b3a9c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 46010, "upload_time": "2019-06-16T13:33:29", "url": "https://files.pythonhosted.org/packages/c0/03/cb82b140a00bc628103409d2d793a243cac378c95f4bfd1fdb27cd92fde6/lspace-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e88ac54c13211ed856e9bd4d81e72e1", "sha256": "9b4551d97698c8fdfea097387c02c233da028354d7c4dd46c0ac30398462b859" }, "downloads": -1, "filename": "lspace-0.2.0.tar.gz", "has_sig": false, "md5_digest": "1e88ac54c13211ed856e9bd4d81e72e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25762, "upload_time": "2019-06-16T13:33:30", "url": "https://files.pythonhosted.org/packages/d9/6a/f7e912618b205dbb39accfe0991a97d99509cf3be8d0d24556eace7ad829/lspace-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "17b1a2e0fde67031088de56dd82ca32c", "sha256": "f5dd51ba2aa1dd0c042a4ecc9e1d15a72df111730a91ad6f5ff46d6e7cff8d85" }, "downloads": -1, "filename": "lspace-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "17b1a2e0fde67031088de56dd82ca32c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 49188, "upload_time": "2019-06-21T13:02:28", "url": "https://files.pythonhosted.org/packages/8e/64/8f79788fae6fe1ada8d1240c47cc03b5d6599948309584fbc7be09dfa795/lspace-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74f22570d905ab48c2d2e6d851f77d4d", "sha256": "2651280d15aa96764864569b53d32e4af9087a724245e3b9ede1f5baa5533180" }, "downloads": -1, "filename": "lspace-0.3.0.tar.gz", "has_sig": false, "md5_digest": "74f22570d905ab48c2d2e6d851f77d4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28866, "upload_time": "2019-06-21T13:02:30", "url": "https://files.pythonhosted.org/packages/c0/d8/2e3a4884d59a4bde53afc99a9a3461f5a584b384d65c42ec953032420a70/lspace-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "e76fcf2330ac56822b7e2f247d982169", "sha256": "69b5d1807d8062bb78127f023aee08e62b79b14adeda054c708db99915de2b78" }, "downloads": -1, "filename": "lspace-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e76fcf2330ac56822b7e2f247d982169", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 69387, "upload_time": "2019-08-15T15:20:58", "url": "https://files.pythonhosted.org/packages/75/7d/0f73cb7cff0bfdcd7284c5236b27ded08fd65f5534421861bb37a8a79a23/lspace-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26a4afed5a39b464762c0475c5d63a61", "sha256": "4b5b627b017352ef78662b8bcd559aebd717a02f5fa7e29c415573f621346b7e" }, "downloads": -1, "filename": "lspace-0.4.0.tar.gz", "has_sig": false, "md5_digest": "26a4afed5a39b464762c0475c5d63a61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34579, "upload_time": "2019-08-15T15:21:00", "url": "https://files.pythonhosted.org/packages/16/2a/2627edea843a32d474c4a14e8e70c6c31afa144c4f4ff9c7d7a7e6b88753/lspace-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "c1229347daf888edee21f3e655e438d1", "sha256": "ab360f2b101608030a2e9ed6c0f5f4f5fd0944a906537d3bf7f0c35914fdfb3b" }, "downloads": -1, "filename": "lspace-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c1229347daf888edee21f3e655e438d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 97947, "upload_time": "2019-08-15T15:46:51", "url": "https://files.pythonhosted.org/packages/53/e3/77d4fb75c775e8dfaefd027722bb998d1dc840a97f1a46ad83316a356c4c/lspace-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86dcac817aa42347d05f3ebb79a4f55d", "sha256": "cc9afe1b70284929ea7cde89874d19105c8a8d0e0066d5b0d647ca59cc127374" }, "downloads": -1, "filename": "lspace-0.4.1.tar.gz", "has_sig": false, "md5_digest": "86dcac817aa42347d05f3ebb79a4f55d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62840, "upload_time": "2019-08-15T15:46:53", "url": "https://files.pythonhosted.org/packages/0b/ea/19909519ff74e28d5203b0ede94952b7d4314dba656c9d7d6ab5c27245da/lspace-0.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c1229347daf888edee21f3e655e438d1", "sha256": "ab360f2b101608030a2e9ed6c0f5f4f5fd0944a906537d3bf7f0c35914fdfb3b" }, "downloads": -1, "filename": "lspace-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c1229347daf888edee21f3e655e438d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 97947, "upload_time": "2019-08-15T15:46:51", "url": "https://files.pythonhosted.org/packages/53/e3/77d4fb75c775e8dfaefd027722bb998d1dc840a97f1a46ad83316a356c4c/lspace-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86dcac817aa42347d05f3ebb79a4f55d", "sha256": "cc9afe1b70284929ea7cde89874d19105c8a8d0e0066d5b0d647ca59cc127374" }, "downloads": -1, "filename": "lspace-0.4.1.tar.gz", "has_sig": false, "md5_digest": "86dcac817aa42347d05f3ebb79a4f55d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62840, "upload_time": "2019-08-15T15:46:53", "url": "https://files.pythonhosted.org/packages/0b/ea/19909519ff74e28d5203b0ede94952b7d4314dba656c9d7d6ab5c27245da/lspace-0.4.1.tar.gz" } ] }