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 details)

Uploaded Source

Built Distribution

sharing_configs-0.1.0-py3-none-any.whl (22.3 kB view details)

Uploaded Python 3

File details

Details for the file sharing-configs-0.1.0.tar.gz.

File metadata

  • Download URL: sharing-configs-0.1.0.tar.gz
  • Upload date:
  • Size: 21.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.13

File hashes

Hashes for sharing-configs-0.1.0.tar.gz
Algorithm Hash digest
SHA256 286c4bc8b0aa0063e1cd4f48e8bd9aa151b1d89bee4748086b0e4d821a9eb05c
MD5 1a05e1cb9ba681c0aa8b810d45d2b53e
BLAKE2b-256 400575f11937424f2a862e3730babfbd1fd959664062868038052a10db974473

See more details on using hashes here.

File details

Details for the file sharing_configs-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for sharing_configs-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 027618aebc3e3fa66b4ba90a1c23188016d477ff15b0b8f56af9f72ca7a4d34c
MD5 59f8fdf6454359b8c9f3f796d0c59050
BLAKE2b-256 8000017f6821c3b5daaea6835122b412c810c6cd967dfbfc73f09edd8b199120

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