Skip to main content

A scientific literature management tool for Django

Project description

Django Literature

Github Build Github Docs CodeCov GitHub GitHub last commit PyPI

Streamline the handling of citable literature in your Django web applications.

Documentation

The full documentation is at https://ssjenny90.github.io/django-literature/

About

Django Literature is designed to facilitate the management and organization of citable literature within your Django project by providing a set of tools and models that enable you to easily handle literature citations, references, and related metadata in your projects.

Features

  • Literature Models: The package offers pre-built Django models for literature references, authors, journals, and other relevant entities. These models allow developers to store and manage literature-related information in their applications' databases.

  • Integration: Django Literature easily integrates with existing models in a Django project, enabling the association of literature references with other data objects, such as articles, blog posts, or research papers.

  • Efficient Querying: Django Literature provides intuitive query methods that allow developers to retrieve literature references based on various criteria, such as author, title, journal, or publication year. This makes it easy to search and filter the literature database.

  • Citation Generation: The package offers utilities to generate citations in various formats, such as APA, MLA, or Chicago style. This feature simplifies the process of programmatically generating citations for references within the Django application.

  • Admin Interface: Django Literature includes an admin interface that allows authorized users to manage literature references conveniently. The interface provides CRUD (Create, Read, Update, Delete) operations for literature objects and ensures data integrity.

Quickstart

Install Django Literature::

pip install django-literature

Add it to your INSTALLED_APPS:

INSTALLED_APPS = (
    ...
    'literature',
    ...
)

Add Django Literature's URL patterns:

urlpatterns = [
    ...
    path('', include("literature.urls")),
    ...
]

Running Tests

Does the code actually work?

source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ tox

Development commands

pip install -r requirements_dev.txt
invoke -l

Credits

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_literature-0.1.7.tar.gz (3.8 MB view details)

Uploaded Source

Built Distribution

django_literature-0.1.7-py3-none-any.whl (3.8 MB view details)

Uploaded Python 3

File details

Details for the file django_literature-0.1.7.tar.gz.

File metadata

  • Download URL: django_literature-0.1.7.tar.gz
  • Upload date:
  • Size: 3.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for django_literature-0.1.7.tar.gz
Algorithm Hash digest
SHA256 a81279338069e6fb89170d19dc6f7e31e84ce131dd6b6d449ee38ea731e99154
MD5 a68eb67823a96d23dccd947bf3560438
BLAKE2b-256 40427ad8dc5dbca028bbe28cf85e09a0d2e10b47518295f32a77fd605822cb50

See more details on using hashes here.

File details

Details for the file django_literature-0.1.7-py3-none-any.whl.

File metadata

File hashes

Hashes for django_literature-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 3cdbc80839544c64370e9fd6c7a31eb96e2e70367297eb02a9fa6fc972b1bec4
MD5 b0935611a4e698ef902dd8efe22e803b
BLAKE2b-256 117e0272c17ea7269031380153bc356295272f160fb75336edfbdcf9dc6a3aa3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page