{ "info": { "author": "insomnialab", "author_email": "insomnialab@hacari.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Flask", "License :: OSI Approved :: GNU Affero General Public License v3", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2" ], "description": "========\nLibreAnt\n========\n.. image:: https://img.shields.io/pypi/l/libreant.svg\n :target: https://pypi.python.org/pypi/libreant\n :alt: License\n\n.. image:: https://img.shields.io/pypi/status/libreant.svg\n :target: https://pypi.python.org/pypi/libreant\n :alt: Development\n\n.. image:: https://img.shields.io/pypi/v/libreant.svg\n :target: https://pypi.python.org/pypi/libreant\n :alt: Latest Version\n\n.. image:: https://readthedocs.org/projects/libreant/badge/?version=latest\n :target: https://libreant.readthedocs.org/en/latest\n :alt: Documentation Status\n\n\nThis is libreant: a software to manage both your ebooks and your physical books.\nIts approach is:\n\n* minimum assumptions about your library structure, catalogation systems or whatsoever\n* ease of deployment\n* ease to build a decentralized network for integration, sharing, and search\n\nIts main UI is a web one\n\n\nDocumentation\n=============\n\nYou can read up-to-date documentation on `Read the docs`_\n\nQuick start\n===========\n\nTo install libreant please refer to the `official installation guide`_\n\n.. _`Read the docs`: http://libreant.readthedocs.org/en/latest/\n.. _`official installation guide`: http://libreant.readthedocs.org/en/latest/sysadmin.html#installation\n\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/insomnia-lab/libreant", "keywords": "", "license": "AGPL", "maintainer": "", "maintainer_email": "", "name": "libreant", "package_url": "https://pypi.org/project/libreant/", "platform": "", "project_url": "https://pypi.org/project/libreant/", "project_urls": { "Homepage": "https://github.com/insomnia-lab/libreant" }, "release_url": "https://pypi.org/project/libreant/0.6/", "requires_dist": [ "gevent (<1.3,>=1.0.1)", "elasticsearch (<7.0.0,>=6.0.0)", "flask-bootstrap (<4)", "Flask-Babel", "Flask-Authbone (>=0.2.2)", "Flask (<0.13)", "opensearch", "Fsdb (<1.3,>=0.3.3)", "click", "peewee (!=2.8.2,<2.11)", "passlib (<1.8,>=1.6)" ], "requires_python": "", "summary": "{e,}book archive focused on small grass root archives, distributed search, low assumptions", "version": "0.6" }, "last_serial": 3505244, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "0efa6d1f4cdef7fdb8bbd6c26ac771d4", "sha256": "1ffed4da12f123bda9418dae60da914006d88e5bdcf4e0e6e4c2e48dd842fc45" }, "downloads": -1, "filename": "libreant-0.1-py2.7.egg", "has_sig": true, "md5_digest": "0efa6d1f4cdef7fdb8bbd6c26ac771d4", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 47258, "upload_time": "2015-01-19T14:58:36", "url": "https://files.pythonhosted.org/packages/29/a6/76fee44b8d00add066703da93d55b59b53cfeed2c2951558e75e8065a16f/libreant-0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "737f6c9fe54b98027f8e20f42d730abd", "sha256": "e467acc0ddf5afda72c7decce23c41b7a5cc6e0b1f279d65cfb79468356ca850" }, "downloads": -1, "filename": "libreant-0.1.tar.gz", "has_sig": true, "md5_digest": "737f6c9fe54b98027f8e20f42d730abd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23808, "upload_time": "2015-01-19T14:58:33", "url": "https://files.pythonhosted.org/packages/19/21/94e8c661575e2e6b1af55120eddb9d31f131bac4f7cb8fe534180c096cf8/libreant-0.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "75ad7529503a73e62d819781ed3936b2", "sha256": "9a11e0eb9bcfc0fdd0e391a467b912ea3eb134f7d9759aff7cb7e43a319fbd0d" }, "downloads": -1, "filename": "libreant-0.1.2.tar.gz", "has_sig": true, "md5_digest": "75ad7529503a73e62d819781ed3936b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29037, "upload_time": "2015-03-20T18:23:12", "url": "https://files.pythonhosted.org/packages/ac/a1/1bd39f871746b6b34b224677ba97020602749058a50c8958cabf5e1a0291/libreant-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "c5b610c99425daceb524b305d035b54a", "sha256": "9d64ce12a9d9b8a4be0a8401f1799503d0f1dd25eb23e130365e8c82d4a28869" }, "downloads": -1, "filename": "libreant-0.1.3.tar.gz", "has_sig": true, "md5_digest": "c5b610c99425daceb524b305d035b54a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29050, "upload_time": "2015-03-24T16:14:33", "url": "https://files.pythonhosted.org/packages/c1/03/6c066db6004fafae8253b70cefeb1a75cdcdf877fdfcd0faacdac67b197d/libreant-0.1.3.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "b46440f9d79b6b22c698ee17446755de", "sha256": "d185d58603083539e69eabc69a646e1bd250a4366deca5f8a4a52dd943af0128" }, "downloads": -1, "filename": "libreant-0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "b46440f9d79b6b22c698ee17446755de", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 49594, "upload_time": "2015-06-28T09:57:02", "url": "https://files.pythonhosted.org/packages/c6/91/e8d869bac85fda24a8414fb6645caca81e419f09b80183543643efa4e1be/libreant-0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a1326f0934fab2ae63c5e9ff324cc67", "sha256": "ef940ce187f78a7babfbecb95d7fb8a56de468941cc88afb2eab6936511865dc" }, "downloads": -1, "filename": "libreant-0.2.tar.gz", "has_sig": false, "md5_digest": "2a1326f0934fab2ae63c5e9ff324cc67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36462, "upload_time": "2015-06-28T09:56:57", "url": "https://files.pythonhosted.org/packages/36/de/bd585743b59b046d06aa8f36f9c2181b68b3d4f6694cf8341beb7e8548c1/libreant-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "01a42b855932000c1a7b9191eb1de069", "sha256": "cfe26d3378d2f280d916cbacbdc6c4857b60321b19c8df5f10005fcc69d61b37" }, "downloads": -1, "filename": "libreant-0.2.1-py2-none-any.whl", "has_sig": true, "md5_digest": "01a42b855932000c1a7b9191eb1de069", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 52030, "upload_time": "2015-07-18T15:54:23", "url": "https://files.pythonhosted.org/packages/bb/dc/e851a22bc572b330c3d14efe201a35d3c2b40812223ef764edaa8a26a704/libreant-0.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3286cbf89776366d212ce898088eb54", "sha256": "6a08efe2015dff6bba4dd3f91a188a925f738569830203c8ee7468696627e434" }, "downloads": -1, "filename": "libreant-0.2.1.tar.gz", "has_sig": true, "md5_digest": "f3286cbf89776366d212ce898088eb54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38140, "upload_time": "2015-07-18T15:54:33", "url": "https://files.pythonhosted.org/packages/89/dc/cdcbd6ffaf2bf857a0c0c086a321d0a379e439af3e5163c79832c557e91b/libreant-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "b4ac310440d0a7288d80456a4a246f51", "sha256": "1fcc1bb3876401ebfc819d5937f59ed6055ceb0fefa426b76f2c070ab9a1555b" }, "downloads": -1, "filename": "libreant-0.2.2-py2-none-any.whl", "has_sig": true, "md5_digest": "b4ac310440d0a7288d80456a4a246f51", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 52026, "upload_time": "2015-10-26T09:37:12", "url": "https://files.pythonhosted.org/packages/46/aa/b8f909f153bc50194ac02da16c50b30e2c75c7ae68c2bc16dcce1c5fadb0/libreant-0.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b1432e2283437736e1077210cecd94b", "sha256": "36692188da2a67140838e1c80c52cff358c4b955a3fe80b024226bd62f36725e" }, "downloads": -1, "filename": "libreant-0.2.2.tar.gz", "has_sig": true, "md5_digest": "0b1432e2283437736e1077210cecd94b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38059, "upload_time": "2015-10-26T09:36:55", "url": "https://files.pythonhosted.org/packages/7e/dd/d1801e2f9b3fc5c6a1c1ece2187b46895b8dc7193d488e363c5ad840d32a/libreant-0.2.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "856d34bab9ca3a0a03d2095738376731", "sha256": "07621e0ad81a75dce517b2fba98ffa5771a364f90190299783bff72fa2917791" }, "downloads": -1, "filename": "libreant-0.3-py2-none-any.whl", "has_sig": true, "md5_digest": "856d34bab9ca3a0a03d2095738376731", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 66431, "upload_time": "2015-12-18T12:06:05", "url": "https://files.pythonhosted.org/packages/a6/aa/f5dfb1348ab972022463a73189fb2ae43ee039be566b7d37c8be581b89af/libreant-0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "924fafad89d5fa66923e90b5d5cff5c3", "sha256": "b0ff7d3472b0e8c434bc29adf992c677c08d15df5c37e8370f7f14d965042984" }, "downloads": -1, "filename": "libreant-0.3.tar.gz", "has_sig": true, "md5_digest": "924fafad89d5fa66923e90b5d5cff5c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50461, "upload_time": "2015-12-18T12:05:47", "url": "https://files.pythonhosted.org/packages/13/b3/e50ca5acde8c4f279226e5221569d50081dc1a8f04f356306726eb686f5a/libreant-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "11898f3671dbd48604e3bc8d2ca00786", "sha256": "eccab5fe4ebc97ee631eb76baa91ce3a07e0815abdadcc221ad293403c249125" }, "downloads": -1, "filename": "libreant-0.4-py2.7.egg", "has_sig": true, "md5_digest": "11898f3671dbd48604e3bc8d2ca00786", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 69572, "upload_time": "2016-03-16T16:19:11", "url": "https://files.pythonhosted.org/packages/50/51/c6434fc70a3e4a1c970230b2b9a0324112f9ee02d9c44ee2a4c4fd1b83bb/libreant-0.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "3e2dabc5c16efff11fcedabb17b8770b", "sha256": "afc8b5d32f9c45575b24efce2611290a0f8fd8a10a150c635247b4522f501acf" }, "downloads": -1, "filename": "libreant-0.4-py2-none-any.whl", "has_sig": true, "md5_digest": "3e2dabc5c16efff11fcedabb17b8770b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 73414, "upload_time": "2016-03-16T16:18:48", "url": "https://files.pythonhosted.org/packages/1f/43/02aa0b2399bc4d896f7a9d255f6996056f8a7bb505dafadcd6f1e5c0d3ec/libreant-0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f030c2ee867f5f88d1d52d77b7543203", "sha256": "4a481a65030faed3fbfed912fcde0cd9e660e6a3e5b8eeaab12df36c8263b4c4" }, "downloads": -1, "filename": "libreant-0.4.tar.gz", "has_sig": true, "md5_digest": "f030c2ee867f5f88d1d52d77b7543203", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55094, "upload_time": "2016-03-16T16:18:56", "url": "https://files.pythonhosted.org/packages/e3/17/841e7c4183ca674fd0b9d88d941a5bc3a940c1efd2cc5c2e97f0a1ac60be/libreant-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "1eec35eec598c4217d36e4e081466bc3", "sha256": "a86776e8a52ec1247c7594b417e7810cc9d6c705c77521bc2af38b90fb96f1ba" }, "downloads": -1, "filename": "libreant-0.5-py2.7.egg", "has_sig": true, "md5_digest": "1eec35eec598c4217d36e4e081466bc3", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 146944, "upload_time": "2016-08-23T06:21:45", "url": "https://files.pythonhosted.org/packages/0f/19/1615b0917c22d24becf4d09fc0d139f8fcc8bb564dd36b947b592fe3c64d/libreant-0.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "2388fb41dbfecb44b5285a17744d44f0", "sha256": "3878424b29e083cc21bd94d837753cf3e461b932e292d3b6b356e2f44415bb59" }, "downloads": -1, "filename": "libreant-0.5-py2-none-any.whl", "has_sig": true, "md5_digest": "2388fb41dbfecb44b5285a17744d44f0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 78386, "upload_time": "2016-08-23T06:21:42", "url": "https://files.pythonhosted.org/packages/6c/68/e54bfc7b5fff2a6b0e2eaca18d4466167f899104400030e2b3bfd39bfac2/libreant-0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18b201e288ddbc3e595c6110289f5e7a", "sha256": "e1e3dbfc3ce91f9f8ed05e401a0ed3f964422a2864f3a4e129db2a29e1139c45" }, "downloads": -1, "filename": "libreant-0.5.tar.gz", "has_sig": true, "md5_digest": "18b201e288ddbc3e595c6110289f5e7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59703, "upload_time": "2016-08-23T06:21:48", "url": "https://files.pythonhosted.org/packages/ab/1b/f610dfcef6fd10af5058f348d6e515f30c16226adeef33580ccbb06ea2cb/libreant-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "b96838da996a68db2d1ec783217c8c7c", "sha256": "277987d91918177249053495b4572f110a916e877f24b2369ba6268ae9884020" }, "downloads": -1, "filename": "libreant-0.6-py2-none-any.whl", "has_sig": true, "md5_digest": "b96838da996a68db2d1ec783217c8c7c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 79090, "upload_time": "2018-01-19T18:47:08", "url": "https://files.pythonhosted.org/packages/a5/c2/f2ff3d12fb9b980dc34f4ce2abc7278ee875dd869d346bc040509b0a3671/libreant-0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5eb3061b6807bf8171766554c2f9bde7", "sha256": "ac2b8c16c7eefe079ab59afece10c4a5fa69c0e3aff514f2009c4c6326dd731a" }, "downloads": -1, "filename": "libreant-0.6.tar.gz", "has_sig": true, "md5_digest": "5eb3061b6807bf8171766554c2f9bde7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61354, "upload_time": "2018-01-19T18:47:10", "url": "https://files.pythonhosted.org/packages/85/61/53a283d1139c0ef88536b3cf7fe4b2e2a49db6e620dd96818637068b1c8e/libreant-0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b96838da996a68db2d1ec783217c8c7c", "sha256": "277987d91918177249053495b4572f110a916e877f24b2369ba6268ae9884020" }, "downloads": -1, "filename": "libreant-0.6-py2-none-any.whl", "has_sig": true, "md5_digest": "b96838da996a68db2d1ec783217c8c7c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 79090, "upload_time": "2018-01-19T18:47:08", "url": "https://files.pythonhosted.org/packages/a5/c2/f2ff3d12fb9b980dc34f4ce2abc7278ee875dd869d346bc040509b0a3671/libreant-0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5eb3061b6807bf8171766554c2f9bde7", "sha256": "ac2b8c16c7eefe079ab59afece10c4a5fa69c0e3aff514f2009c4c6326dd731a" }, "downloads": -1, "filename": "libreant-0.6.tar.gz", "has_sig": true, "md5_digest": "5eb3061b6807bf8171766554c2f9bde7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61354, "upload_time": "2018-01-19T18:47:10", "url": "https://files.pythonhosted.org/packages/85/61/53a283d1139c0ef88536b3cf7fe4b2e2a49db6e620dd96818637068b1c8e/libreant-0.6.tar.gz" } ] }