Skip to main content

Pluggable, configurable, pastebin HTTP REST API

Project description

Pluggable, configurable, pastebin HTTP REST API

PyPI PyPI - License PyPI - Python Version Coverage Build Status Documentation Status

django-paste is a simple Django pluggable app of a code pasting and highlighting HTTP REST API, written using Django REST framework. It supports the CRUD operations on source code snippets and uses any existing user authentication system. Syntax highlighting is powered by Pygments.

Installation

The following Python versions are supported:

  • CPython: 3.6, 3.7, 3.8, 3.9

  • PyPy: 3.6

Django:

  • 2.0, 2.1, 2.2

  • 3.0, 3.1

  • Install via pip:

    $ pip install django-paste
  • Add it to your INSTALLED_APPS:

    INSTALLED_APPS = [
        # ...
        'paste.apps.PasteConfig',
    ]
  • Register the app’s URLs under a path of your choice:

    urlpatterns = [
        # ...
        path('some-path/', include('paste.urls')),
    ]

    where 'some-path/' could be any URL.

  • Optionally, configure the app settings.

  • Generate and run the database migrations:

    $ python manage.py makemigrations paste
    $ python manage.py migrate

Usage

You can find the description of the app’s endpoints and snippet fields in the documentation. You can also manage snippets at the Django admin site.

License

Distributed under the MIT License.

Download files

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

Source Distribution

django-paste-1.1.3.tar.gz (16.8 kB view details)

Uploaded Source

Built Distribution

django_paste-1.1.3-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file django-paste-1.1.3.tar.gz.

File metadata

  • Download URL: django-paste-1.1.3.tar.gz
  • Upload date:
  • Size: 16.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for django-paste-1.1.3.tar.gz
Algorithm Hash digest
SHA256 8821855564d1ed7424d007756718c93a804822dee221a8c2543a800a739ba542
MD5 e31f6f32726d0683b3f8e07cd01a1eb9
BLAKE2b-256 999cb602bccecce840a1bf8bb9497b058b2dcd36a0f1c604c02b4a1bb61d1951

See more details on using hashes here.

File details

Details for the file django_paste-1.1.3-py3-none-any.whl.

File metadata

  • Download URL: django_paste-1.1.3-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for django_paste-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6db5b18fa1c0435956b15ae98864d474b62fd8be9efb747df00fd106cb85c56d
MD5 d24e2400028df2a645560e512eb12d28
BLAKE2b-256 7abaf19539b6a2fda6721cf5bfa578aa004aacb385c9ad3e05a8547119384f43

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