Skip to main content

Django admin package to interact with Sharing Configs API

Project description

Sharing Configs for Django

Version:

0.1.0

Source:

https://github.com/maykinmedia/sharing-configs

Keywords:

django, github

PythonVersion:

3.7, 3.8, 3.9

Build status Coverage status black

python-versions django-versions pypi-version

A reusable Django app to export and import resources using Sharing Configs API.

Developed by Maykin Media B.V..

Features

  • provides client to interact with Sharing Configs API

  • easy download and upload of resources in the Django admin

Installation

Requirements

  • Python 3.7 or above

  • setuptools 30.3.0 or above

  • Django 2.2 or newer

Install

  1. Install from PyPI

pip install sharing-configs
  1. Add sharing_configs to the INSTALLED_APPS setting.

  2. In the admin page of SharingConfigsConfig configure access to the Sharing Configs API

Usage

The Sharing Config Library provides two mixins to add into the ModelAdmin class of your resources: * SharingConfigsImportMixin - to import the resource * SharingConfigsExportMixin - to export the resource

The mixins provide custom admin views and request Sharing Configs API under the hood.

Import

To use SharingConfigsImportMixin the developer should specify how to convert the imported file into the django model instance and override get_sharing_configs_import_data method

Export

To use SharingConfigsExportMixin the developer should specify how to convert the django model instance into the exporting file and override get_sharing_configs_export_data method

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

sharing-configs-0.1.0.tar.gz (21.4 kB view hashes)

Uploaded Source

Built Distribution

sharing_configs-0.1.0-py3-none-any.whl (22.3 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