{ "info": { "author": "Michael F. Covington", "author_email": "mfcovington@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.7", "Framework :: Django :: 1.8", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3 :: Only", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "**************************\ndjangocms-lab-publications\n**************************\n\n``djangocms-lab-publications`` is a Django app for adding sets of scientific publications with PubMed metadata to a Django site with django CMS-specific features. It uses ``pubmed-lookup`` to query PubMed using PubMed IDs or PubMed URLs.\n\nSource code is available on GitHub at `mfcovington/djangocms-lab-publications `_. Information about and source code for ``pubmed-lookup`` is available on GitHub at `mfcovington/pubmed-lookup `_.\n\n.. contents:: :local:\n\n\nInstallation\n============\n\n**PyPI**\n\n.. code-block:: sh\n\n pip install djangocms-lab-publications\n\n**GitHub**\n\n.. code-block:: sh\n\n pip install https://github.com/mfcovington/djangocms-lab-publications/releases/download/0.1.5/djangocms-lab-publications-0.1.5.tar.gz\n\n\nConfiguration\n=============\n\n- `Install django CMS and start a project `_, if one doesn't already exist.\n\n - Unless you use this app as part of `djangocms-lab-site `_ or plan to style the app from scratch, you will want to choose the ``Use Twitter Bootstrap Theme`` option (when running ``djangocms``) and then edit the resulting ``templates/base.html``. This will add style that looks like Bootstrap 2. To use Bootstrap 3 styling, remove the following line for the ``bootstrap-theme.min.css`` stylesheet from ``templates/base.html``:\n\n .. code-block:: python\n\n \n\n\n- Do the following in ``settings.py``:\n\n - Add ``cms_lab_publications`` and its dependencies to ``INSTALLED_APPS``:\n\n .. code-block:: python\n\n INSTALLED_APPS = (\n # ...\n 'taggit',\n 'taggit_helpers',\n 'cms_lab_publications',\n 'easy_thumbnails',\n 'filer',\n 'mptt',\n )\n\n\n - Add ``easy_thumbnail`` settings: \n\n .. code-block:: python\n\n # For easy_thumbnails to support retina displays (recent MacBooks, iOS)\n THUMBNAIL_HIGH_RESOLUTION = True\n THUMBNAIL_QUALITY = 95\n THUMBNAIL_PROCESSORS = (\n 'easy_thumbnails.processors.colorspace',\n 'easy_thumbnails.processors.autocrop',\n 'filer.thumbnail_processors.scale_and_crop_with_subject_location',\n 'easy_thumbnails.processors.filters',\n )\n THUMBNAIL_PRESERVE_EXTENSIONS = ('png', 'gif')\n THUMBNAIL_SUBDIR = 'versions'\n\n\n- If ``cms_lab_publications`` is used in a project served by Apache, a config directory must be created within the Apache user's home directory. This config directory is used by code within biopython's ``Bio.Entrez.Parser.DataHandler`` which is used by ``pubmed_lookup``, a dependency of ``cms_lab_publications``.\n\n .. code-block:: sh\n\n # In this snippet, the Apache user is 'www-data' and\n # the Apache user's home directory is '/var/www/'\n sudo su - root\n cd /var/www/\n chown :www-data\n chmod g+s \n mkdir -p /var/www/.config/biopython/Bio/Entrez/DTDs\n\n\nMigrations\n==========\n\nCreate and perform ``cms_lab_publications`` migrations:\n\n.. code-block:: sh\n\n python manage.py makemigrations cms_lab_publications\n python manage.py migrate\n\n\nUsage\n=====\n\n- Start the development server:\n\n.. code-block:: sh\n\n python manage.py runserver\n\n\n- Visit: ``http://127.0.0.1:8000/``\n- Create a CMS page.\n- Insert the ``Publication Set Plugin`` into a placeholder field.\n\n\n*Version 0.1.5*\n\n\nRevision History\n================\n\n0.1.5 2015-11-09\n\n- Fix styling of vertical filter selector buttons and boxes in response to changes in ``djangocms-admin-style``\n- Add bottom margin to non-paginated publication lists\n- Remove 'Abstract' button from modal\n- Resolve Django 1.8 warnings\n- Update README with more complete and accurate instructions\n\n\n0.1.4 2015-06-24\n\n- Allow manual entry of Publications that don't have a PubMed ID\n- Use django-taggit-helpers in admin\n- Rename deprecated queryset method\n- Configure bumpversion & wheel for easier distribution\n- Convert README and changelog to reStructuredText for distribution via PyPI\n- Minor changes to admin interface\n\n - Change pagination description to 'pubs per page'\n - Add/update help text for 'tags' and 'pagination'\n\n\n0.1.3 2015-06-03\n\n- Allow bulk PubMed queries for a Publication Set\n- Allow a Publication Set to be created without publications\n- Default to no pagination (hides page '1' button for short publication sets)\n- Set default Publication Set label to 'Publications'\n- Admin improvements\n\n - Publication Admin\n\n - Reorder Publication Admin's inlines\n - Add year and PubMed ID to Publication Admin search field\n - Display (and sort by) # of Publication Sets in Publication Admin\n\n - Publication Set Admin\n\n - In Publication Set Admin, move publications from a tabular inline to a vertical filter\n - Reorder Publication Set Admin's list display items\n - Filter Publication Set records by whether its Bulk PubMed Query failed\n - Display whether a Publication Set's Bulk PubMed Query status is OK\n\n - Other\n\n - Update and improve layout of help text\n - Add short descriptions for custom list display items\n - Add docstring for MissingAttachmentListFilter\n\n\n0.1.2 2015-05-27\n\n- Expand documentation for installation and configuration\n- Add mini_citation field to Publication\n\n - Helps identify publication when in edit mode (without expanding PubMed Metadata fieldset)\n - Helps naming associated files (PDF, Supplemental, and Image) by providing a base name\n - Bumps ``pubmed-lookup`` dependency to version 0.1.1\n\n- Many improvements to Publication and Publication Set Admins\n\n - Rearrange Publication Admin fieldsets\n - Add PublicationSetInline to PublicationAdmin\n - Add save button across tops of Publication and Publication Set Admins\n - Now Powered by Blackina\n - Display whether a record has PDF/Supp/Image attachments in Publication Admin\n - Filter PublicationAdmin by missing/existing attachments\n - Filter Publication and Publication Set Admins by tags for the current model only\n - Show (and sort by) 'number of publications' for records in Publication Set Admin\n\n\n0.1.1 2015-05-23\n\n- Allow multiple Publication Set plugins per page\n- Use Publication Set's name, not label, for ``__str__`` and ordering\n\n\n0.1.0 2015-05-22\n\n- A Django app for adding sets of scientific publications with PubMed metadata to a Django site with django CMS-specific features", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mfcovington/djangocms-lab-publications", "keywords": "citations lab literature pmid publications pubmed science", "license": "BSD License", "maintainer": null, "maintainer_email": null, "name": "djangocms-lab-publications", "package_url": "https://pypi.org/project/djangocms-lab-publications/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/djangocms-lab-publications/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/mfcovington/djangocms-lab-publications" }, "release_url": "https://pypi.org/project/djangocms-lab-publications/0.1.5/", "requires_dist": null, "requires_python": null, "summary": "A Django app for adding sets of scientific publications with PubMed metadata to a Django site with django CMS-specific features", "version": "0.1.5" }, "last_serial": 1808788, "releases": { "0.1.4": [ { "comment_text": "", "digests": { "md5": "1fd0a315b08539e533a774277ad0b6a4", "sha256": "0675dd4b31ad5c8b8139008ca06e52103259359b76d54faa1fd8cd5fd11875e8" }, "downloads": -1, "filename": "djangocms_lab_publications-0.1.4-py32-none-any.whl", "has_sig": false, "md5_digest": "1fd0a315b08539e533a774277ad0b6a4", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 26443, "upload_time": "2015-06-24T20:26:56", "url": "https://files.pythonhosted.org/packages/08/fe/ac926c8e851c24f13c6038cbf433c83283bf1a0ef3bfcc501be770e14712/djangocms_lab_publications-0.1.4-py32-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe6dbeaa75558653376a7a155ff4f9ba", "sha256": "91a40119c71e490a556f51a1b40fbdac1083711dec0030b5026b7423117cb205" }, "downloads": -1, "filename": "djangocms-lab-publications-0.1.4.tar.gz", "has_sig": false, "md5_digest": "fe6dbeaa75558653376a7a155ff4f9ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19944, "upload_time": "2015-06-24T20:26:52", "url": "https://files.pythonhosted.org/packages/d9/ff/001549c401b81236c720a1341eced7c61e5ac2a56a3aecd250ef8588bdc0/djangocms-lab-publications-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "ce2c1eea0fb160edd1a2fd8881121f86", "sha256": "17bcce1add810324016c8847794eb2d4b1e0bf0d66d737c6f35e65649bd6510d" }, "downloads": -1, "filename": "djangocms_lab_publications-0.1.5-py32-none-any.whl", "has_sig": false, "md5_digest": "ce2c1eea0fb160edd1a2fd8881121f86", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 27465, "upload_time": "2015-11-10T01:08:16", "url": "https://files.pythonhosted.org/packages/d0/ce/90c44ac5ca6918e1030b3f124a820641a303aa0075cff06e6105e05ee809/djangocms_lab_publications-0.1.5-py32-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1609876f0cee81da33802d80d5f0479", "sha256": "7c1fe79a67cc38bb748621d08b723f5d7e04c42197d07390a9e91f05382eadbc" }, "downloads": -1, "filename": "djangocms-lab-publications-0.1.5.tar.gz", "has_sig": false, "md5_digest": "f1609876f0cee81da33802d80d5f0479", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20634, "upload_time": "2015-11-10T01:07:55", "url": "https://files.pythonhosted.org/packages/63/72/1f2ec7baf52fad8841612bb720a2a1aefbb5433e7e6f317c15b7f873e232/djangocms-lab-publications-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ce2c1eea0fb160edd1a2fd8881121f86", "sha256": "17bcce1add810324016c8847794eb2d4b1e0bf0d66d737c6f35e65649bd6510d" }, "downloads": -1, "filename": "djangocms_lab_publications-0.1.5-py32-none-any.whl", "has_sig": false, "md5_digest": "ce2c1eea0fb160edd1a2fd8881121f86", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 27465, "upload_time": "2015-11-10T01:08:16", "url": "https://files.pythonhosted.org/packages/d0/ce/90c44ac5ca6918e1030b3f124a820641a303aa0075cff06e6105e05ee809/djangocms_lab_publications-0.1.5-py32-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1609876f0cee81da33802d80d5f0479", "sha256": "7c1fe79a67cc38bb748621d08b723f5d7e04c42197d07390a9e91f05382eadbc" }, "downloads": -1, "filename": "djangocms-lab-publications-0.1.5.tar.gz", "has_sig": false, "md5_digest": "f1609876f0cee81da33802d80d5f0479", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20634, "upload_time": "2015-11-10T01:07:55", "url": "https://files.pythonhosted.org/packages/63/72/1f2ec7baf52fad8841612bb720a2a1aefbb5433e7e6f317c15b7f873e232/djangocms-lab-publications-0.1.5.tar.gz" } ] }