Skip to main content

A compilation of the applications we often use in addition to Django Rest Framework

Project description

PixelForest DRF

PyPI version

This repository host the code of the PixelForest DRF package. This package will host most of the reusable applications/code we use on a project basis as the PixelForest Dev Team.

Note This package is under public licensing because we figured it might be useful for other as it is.

Current applications

  • None

Getting started

Requirements

The following requirements will need to be installed and configured

Installation

You can install the package using pip

    pip install pixelforest_drf

Add the wanted application(s) to your INSTALLED_APPS:

INSTALLED_APPS = (
    ...
    "pixelforest_drf.countries.apps.CountriesConfig",
    ...
)

Add the wanted URL patterns:

    from pixelforest_drf.countries import urls as countries_urls

    urlpatterns = [
        ...
        path('', include(countries_urls)),
        ...
    ]

Contributing

Guidelines

Please contact the PixelForest Dev Team for any bug report or feature request.

Development Requirements

You will need to install setuptools, twine and wheel

  pip install setuptools twine wheel

Add a new subpackage

To add a new subpackages, first create it under the pixelforest_drf directory. The only necessary files are:

  • apps.py (with a properly configured Config)
  • urls.py (with at least an empty urlpatterns list)
  • requirements.txt

To add this application to the global package, you need to modify the test files:

  • tests/settings.py - Add the new application to INSTALLED_APPS
  • tests/urls.py - Add the new application urls to the url_patterns

Also, modify the global requirements.txt to link the requirements from the new package.

Publish to PyPi

First, generate the new distributions archives

  python setup.py sdist bdist_wheel

Then, after testing it locally, upload it directly to PyPi. You'll need the credentials of the pixelforest PyPi user for this operation.

  twine upload dist/*

Contributors

Jean-Xavier Raynaud - email - Product Owner / System Architect / Developer

Milo Parigi - email - Scrum Master / Developer

Victor Duvernois - email - Developer

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

pixelforest_drf-0.0.dev3.tar.gz (2.7 kB view hashes)

Uploaded Source

Built Distribution

pixelforest_drf-0.0.dev3-py3-none-any.whl (3.5 kB view hashes)

Uploaded Python 3

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