{ "info": { "author": "TailorDev", "author_email": "hello+github@tailordev.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Django", "Framework :: Django :: 1.10", "Framework :: Django :: 1.11", "Framework :: Django :: 1.8", "Framework :: Django :: 1.9", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "# Django TailorDev Biblio\n\nBibliography management with Django.\n\n[![](https://travis-ci.org/TailorDev/django-tailordev-biblio.svg?branch=master)\n](https://travis-ci.org/TailorDev/django-tailordev-biblio/)\n[![Coverage Status](https://coveralls.io/repos/github/TailorDev/django-tailordev-biblio/badge.svg?branch=master)](https://coveralls.io/github/TailorDev/django-tailordev-biblio?branch=master)\n[![](https://img.shields.io/pypi/v/django-tailordev-biblio.svg)](https://pypi.python.org/pypi/django-tailordev-biblio)\n\n## Compatibility\n\nSince the `1.0.0` release, we have added full support for recent python and\nDjango releases:\n\n| | Django 1.8 | Django 1.9 | Django 1.10 | Django 1.11 | Django 2.0 | Django 2.1 |\n| ---------- | ------------------ | ------------------ | ------------------ | ------------------ | ------------------ | ------------------ |\n| Python 2.7 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | |\n| Python 3.4 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |\n| Python 3.5 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |\n| Python 3.6 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |\n\nPlease note that for older Python and/or Django versions, you can still use the `0.3` release.\n\n## Sandbox\n\nClick on the screenshot below to browse the sandbox deployed on Heroku:\n\n[\n![Django TailorDev Biblio Screenshot](docs/images/preview.png \"Checkout the demo!\")\n](https://tailordev-biblio.herokuapp.com)\n\n_Nota bene:_ to test [references\nimportation](https://tailordev-biblio.herokuapp.com/import/) from PMIDs or DOIs,\nyou will need to login with these credentials:\n\n```\nlogin: rosalind\npassword: idiscovereddnastructurefirst\n```\n\n## Installation\n\n### Install `td_biblio`\n\nThe easiest way to go is to use pip:\n\n```bash\n$ pip install -U django-tailordev-biblio\n```\n\n### Configure `td_biblio`\n\nAdd `td_biblio` to your `INSTALLED_APPS` in django settings:\n\n```python\n# foo_project/settings.py\n\nINSTALLED_APPS = (\n # other apps\u2026\n 'td_biblio',\n)\n```\n\nAdd `td_biblio` urls your project url patterns:\n\n```python\n# foo_project/urls.py\n\nurlpatterns = [\n # other urls\u2026\n url(r'^bibliography/', include('td_biblio.urls', namespace='td_biblio')),\n]\n```\n\nAnd finally migrate your database from your project root path:\n\n```bash\n$ python manage.py migrate td_biblio\n```\n\n### Add a base template\n\nIn order to use `td_biblio` templates, you will need to create a base template\nto inherit from. This base template should be visible as `_layouts/base.html`\nand contains at least the following blocks:\n\n```html\n\n \n Publication list\n \n \n {% block content %}{% endblock content %} {% block javascripts %}{% endblock\n javascripts %}\n \n\n```\n\nAs you might have guessed, the `content` block is the base block where we render\nthe bibliography list and item details, while the `javascripts` block contains\neponym front-end dependencies. You will find an example base layout template at:\n[`td_biblio/templates/_layouts/base.html`](https://github.com/TailorDev/django-tailordev-biblio/blob/master/td_biblio/templates/_layouts/base.html)\n\n## Import bibliography\n\nOnce `td_biblio` is installed and configured, you may want to import your\nreferences stored in a BibTeX file. Hopefully, there is a command for that:\n\n```bash\n$ python manage.py bibtex_import my_bibliography.bib\n```\n\nAlternatively, you can browse to the `/import/` view with a superuser account\nto fetch references from their DOIs or PMIDs.\n\n## Hack\n\n### Development installation\n\nIf you intend to work on the code, clone this repository and install all\ndependencies in a virtual environment via:\n\n```bash\n$ make bootstrap\n```\n\nAnd then start the development server via:\n\n```bash\n$ make dev\n```\n\n### Running the Tests\n\nYou can run the tests with via:\n\n```bash\n$ make test\n```\n\n### Deploy to Heroku\n\nTo start playing with an Heroku instance, we suppose you have:\n\n- an Heroku account;\n- a functional SSH key imported for this account;\n- installed the [`heroku` client](https://devcenter.heroku.com/articles/heroku-cli).\n\n```bash\n# Log in to heroku\n$ heroku login\n\n# Configure current repository as a registered heroku app\n$ heroku git:remote -a tailordev-biblio\n\n# Push your code\n$ git push heroku master\n\n# Perform database migrations\n$ heroku run python sandbox/manage.py migrate\n```\n\n### Upload a new release to PyPI\n\n```bash\n$ python setup.py sdist bdist_wheel\n$ twine upload dist/*\n```\n\n## License\n\n`django-tailordev-biblio` is released under the MIT License. See the bundled\nLICENSE file for details.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/TailorDev/django-tailordev-biblio", "keywords": "django biblio bibliography bibtex publication", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-tailordev-biblio", "package_url": "https://pypi.org/project/django-tailordev-biblio/", "platform": "", "project_url": "https://pypi.org/project/django-tailordev-biblio/", "project_urls": { "Homepage": "https://github.com/TailorDev/django-tailordev-biblio" }, "release_url": "https://pypi.org/project/django-tailordev-biblio/2.0.0/", "requires_dist": [ "habanero (>=0.3.0)", "Django (>=1.7)", "eutils", "bibtexparser" ], "requires_python": "", "summary": "TailorDev Biblio Bibliography management with Django.", "version": "2.0.0" }, "last_serial": 4483270, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "013d882ee74303a2574c9ae4ff006712", "sha256": "20ac4f881bacb7f3dc662d2e801122e3cdcee474f7d259b236af215d214f0b6b" }, "downloads": -1, "filename": "django-tailordev-biblio-0.1.1.tar.gz", "has_sig": false, "md5_digest": "013d882ee74303a2574c9ae4ff006712", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17450, "upload_time": "2014-01-10T15:42:02", "url": "https://files.pythonhosted.org/packages/0e/de/8783224733ec9e9a655330abed4a72cf3e6a3d1ff2bd49ae261b6cd47457/django-tailordev-biblio-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "5c923468b730c76e0ad4d423f90a3eed", "sha256": "eadd57b41a3d03b3a81ff8ed00a70f0931aa659167e58db8c000925bdbcdddd7" }, "downloads": -1, "filename": "django-tailordev-biblio-0.1.2.tar.gz", "has_sig": false, "md5_digest": "5c923468b730c76e0ad4d423f90a3eed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17850, "upload_time": "2014-01-10T15:58:38", "url": "https://files.pythonhosted.org/packages/d0/d3/2788397d9b23047280ec0301e75c4df1cae7d7b0b8ebbf7ec6333e551478/django-tailordev-biblio-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "84455e16806ef1611dd5f19df4e11847", "sha256": "1b8dc3c8ed19c88f8b0a9f20018006c697396ad9c6f15b1c26d0a55ead113019" }, "downloads": -1, "filename": "django-tailordev-biblio-0.1.3.tar.gz", "has_sig": false, "md5_digest": "84455e16806ef1611dd5f19df4e11847", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17889, "upload_time": "2014-02-03T14:20:08", "url": "https://files.pythonhosted.org/packages/fb/35/bb75a5ee6571a87d3a8ce7121ecbccdeb1da287fed753591296c7f26e4ff/django-tailordev-biblio-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "474444e19cfdb8c1d749ba88bbe3069d", "sha256": "8d4310e5c8860c7897758c2e5ccaeca608856e03fdfa28b18457d64167de4118" }, "downloads": -1, "filename": "django-tailordev-biblio-0.1.4.tar.gz", "has_sig": false, "md5_digest": "474444e19cfdb8c1d749ba88bbe3069d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18383, "upload_time": "2014-02-10T15:46:47", "url": "https://files.pythonhosted.org/packages/8a/55/a95eb7401b9f135e4aabb2a1b3faf562d68eedd66def41b13d079ed0a4b3/django-tailordev-biblio-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "c27540e0a454d7e7486755c7cb8456b6", "sha256": "0408171d7406551c892060475dcdb54921acc1fbcbaa9fccfa10f876de7ab26a" }, "downloads": -1, "filename": "django-tailordev-biblio-0.1.5.tar.gz", "has_sig": false, "md5_digest": "c27540e0a454d7e7486755c7cb8456b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18391, "upload_time": "2014-02-13T11:18:17", "url": "https://files.pythonhosted.org/packages/64/a1/286e95cc5b40522d88551649408fbb68cd24f2482f5f1af3b2906378b120/django-tailordev-biblio-0.1.5.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "da035d444989f09173346c4087fe9e5b", "sha256": "69c3912c579bafb5d23ce2eb59188a807c9939231514e57a9eb5ecbe9c4ee2f2" }, "downloads": -1, "filename": "django-tailordev-biblio-0.2.tar.gz", "has_sig": false, "md5_digest": "da035d444989f09173346c4087fe9e5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22895, "upload_time": "2014-06-02T18:39:21", "url": "https://files.pythonhosted.org/packages/83/48/2b15b20302ebbdd0107dc40e19ba57608fd9b04d9e85defe160fe180fa6c/django-tailordev-biblio-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "facfbf93acf6f1bc956cc1d9e947f5be", "sha256": "6410896f759ebbd173cecfad26005b5b79a750f1c3e7428f92913683108f4322" }, "downloads": -1, "filename": "django-tailordev-biblio-0.2.1.tar.gz", "has_sig": false, "md5_digest": "facfbf93acf6f1bc956cc1d9e947f5be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23070, "upload_time": "2015-02-03T10:29:35", "url": "https://files.pythonhosted.org/packages/bc/5c/832a62b7fc0b50e40470f0c5eb96241129f4681996e5cae17581eb8cb95b/django-tailordev-biblio-0.2.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "9fa5daab8de02b465650a71603f865aa", "sha256": "a9f5ccdd48a0527298298b0efebe4875becb56c9cfa4aea3484a7506dbe30426" }, "downloads": -1, "filename": "django-tailordev-biblio-0.3.tar.gz", "has_sig": false, "md5_digest": "9fa5daab8de02b465650a71603f865aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23216, "upload_time": "2015-02-03T10:53:24", "url": "https://files.pythonhosted.org/packages/59/50/43b8b0b270ecef63baf05862b8e658d9c4891d8b035963d811d73f30650b/django-tailordev-biblio-0.3.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "52557a7cd8608a94702b2b50b6155b51", "sha256": "77a8eed8371e3361772ce015cf698342c7c635a9258f93f95632fd4bb65ad540" }, "downloads": -1, "filename": "django-tailordev-biblio-1.0.1.tar.gz", "has_sig": false, "md5_digest": "52557a7cd8608a94702b2b50b6155b51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23686, "upload_time": "2017-03-23T18:28:10", "url": "https://files.pythonhosted.org/packages/bd/9a/5feebbe356ffba37de3f6c034961521e8025b3d6f61aacc11e3359f1813b/django-tailordev-biblio-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "05c8e18a8ef5d42473531f7ab2f4df4c", "sha256": "3dbe2f83042f6e61ab6b9138ea52994a8e65e454a4aeabb439a2918832f0f52c" }, "downloads": -1, "filename": "django_tailordev_biblio-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "05c8e18a8ef5d42473531f7ab2f4df4c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 66771, "upload_time": "2017-06-14T09:08:46", "url": "https://files.pythonhosted.org/packages/04/c1/cdff3065bd9727bb9944c2d6d4da9ed7bedc6812219ab3312e7870bd50d4/django_tailordev_biblio-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e63292ca9a313c27b3ca66b846ad5b81", "sha256": "5f287c15944011d73e34b8a526fa44615b60338f3d280b10dcd84d5bf5644c8a" }, "downloads": -1, "filename": "django-tailordev-biblio-1.1.0.tar.gz", "has_sig": false, "md5_digest": "e63292ca9a313c27b3ca66b846ad5b81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 225799, "upload_time": "2017-06-14T09:08:50", "url": "https://files.pythonhosted.org/packages/62/7d/18a396c48688241b7609e6efe5919e10faa73742b8730b252d5814c01d3f/django-tailordev-biblio-1.1.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "dc28ddab1c1e9343bde8c4b31222e750", "sha256": "73bd7cdda181b419061abfacba57ef9b1d230d1db033f1e0b0b48f29688e8966" }, "downloads": -1, "filename": "django_tailordev_biblio-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dc28ddab1c1e9343bde8c4b31222e750", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 67255, "upload_time": "2018-11-13T21:29:55", "url": "https://files.pythonhosted.org/packages/8d/9b/374633b795b6050e05897576561255cd5e03e5526f2d075e86170c6d5a57/django_tailordev_biblio-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9453595d0e8d72d8f1a766d6aacb3e05", "sha256": "b596ac0fcb30cc2c7b7ed31da7238bdfee50a668cf81f6e6862c199798ea38b0" }, "downloads": -1, "filename": "django-tailordev-biblio-2.0.0.tar.gz", "has_sig": false, "md5_digest": "9453595d0e8d72d8f1a766d6aacb3e05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 223507, "upload_time": "2018-11-13T21:29:59", "url": "https://files.pythonhosted.org/packages/17/f2/3fd2a676548eb3587ed0a504ed91f180ccb2869928c49fe5a3d982a03dd8/django-tailordev-biblio-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dc28ddab1c1e9343bde8c4b31222e750", "sha256": "73bd7cdda181b419061abfacba57ef9b1d230d1db033f1e0b0b48f29688e8966" }, "downloads": -1, "filename": "django_tailordev_biblio-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dc28ddab1c1e9343bde8c4b31222e750", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 67255, "upload_time": "2018-11-13T21:29:55", "url": "https://files.pythonhosted.org/packages/8d/9b/374633b795b6050e05897576561255cd5e03e5526f2d075e86170c6d5a57/django_tailordev_biblio-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9453595d0e8d72d8f1a766d6aacb3e05", "sha256": "b596ac0fcb30cc2c7b7ed31da7238bdfee50a668cf81f6e6862c199798ea38b0" }, "downloads": -1, "filename": "django-tailordev-biblio-2.0.0.tar.gz", "has_sig": false, "md5_digest": "9453595d0e8d72d8f1a766d6aacb3e05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 223507, "upload_time": "2018-11-13T21:29:59", "url": "https://files.pythonhosted.org/packages/17/f2/3fd2a676548eb3587ed0a504ed91f180ccb2869928c49fe5a3d982a03dd8/django-tailordev-biblio-2.0.0.tar.gz" } ] }