root/alpine313/: django-import-export-4.3.9 metadata and description

Simple index PyPI page Newer version available

Django application and library for importing and exporting data with included admin integration.

author_email Bojan Mihelač <djangoimportexport@gmail.com>
classifiers
  • Framework :: Django
  • Framework :: Django :: 4.2
  • Framework :: Django :: 5.1
  • Framework :: Django :: 5.2
  • Intended Audience :: Developers
  • License :: OSI Approved :: BSD License
  • Operating System :: OS Independent
  • Programming Language :: Python
  • Programming Language :: Python :: 3
  • Programming Language :: Python :: 3.9
  • Programming Language :: Python :: 3.10
  • Programming Language :: Python :: 3.11
  • Programming Language :: Python :: 3.12
  • Programming Language :: Python :: 3.13
  • Programming Language :: Python :: 3 :: Only
  • Topic :: Software Development
description_content_type text/x-rst
dynamic
  • license-file
keywords django, import, export
license Copyright (c) Bojan Mihelac and individual contributors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
license_file
  • LICENSE
  • AUTHORS
maintainer_email Matthew Hegarty <djangoimportexport@gmail.com>
platform
  • OS Independent
project_urls
  • Documentation, https://django-import-export.readthedocs.io/en/stable/
  • Repository, https://github.com/django-import-export/django-import-export
  • Changelog, https://github.com/django-import-export/django-import-export/blob/main/docs/changelog.rst
requires_dist
  • diff-match-patch==20241021
  • Django>=4.2
  • tablib>=3.7.0
  • tablib[all]; extra == "all"
  • tablib[cli]; extra == "cli"
  • tablib[ods]; extra == "ods"
  • tablib[pandas]; extra == "pandas"
  • tablib[xls]; extra == "xls"
  • tablib[xlsx]; extra == "xlsx"
  • tablib[yaml]; extra == "yaml"
  • sphinx==8.1.3; extra == "docs"
  • sphinx-rtd-theme==3.0.1; extra == "docs"
  • openpyxl==3.1.5; extra == "docs"
  • psycopg[binary]>=3.2.9; extra == "docs"
  • psycopg[binary]>=3.2.9; extra == "tests"
  • mysqlclient==2.2.5; extra == "tests"
  • chardet==5.2.0; extra == "tests"
  • pytz==2024.2; extra == "tests"
  • memory-profiler==0.61.0; extra == "tests"
  • django-extensions==3.2.3; extra == "tests"
  • coverage==7.6.4; extra == "tests"
  • tablib[all]>=3.7.0; extra == "tests"
  • setuptools-scm==8.1.0; extra == "tests"
requires_python >=3.9
File Tox results History
django_import_export-4.3.9-py3-none-any.whl
Size
145 KB
Type
Python Wheel
Python
3

Build status on Github coveralls Current version on PyPi Documentation PyPI - Python Version PyPI - Django Version downloads Follow us on X Discord

Introduction

Straightforward, reliable and comprehensive file import / export for your Django application.

django-import-export is an application and library which lets you manage import / export from / to a variety of sources (csv, xlsx, json etc).

Can be run programmatically, or with optional integration with the Django Admin site:

https://github.com/django-import-export/django-import-export/assets/6249838/ab56d8ba-c307-4bdf-8fa9-225669c72b37

Screenshots

Features

Example use-cases

django-import-export is designed to be extensible and can be used to support a variety of operations. Here are some examples of how it has been used in the wild:

  • Configure external cron jobs to run an import or export at set times

  • Use permissions to define a subset of users able to import and export project data

  • Safely update project reference data by importing from version controlled csv

  • Create portable data to transfer between environments using natural keys

  • Manage user access to an application by importing externally version controlled auth user lists

  • Add hooks to anonymize data on export

  • Modify import / export UI forms to add dynamic filtering on import / export.

  • Build a migration layer between platforms, for example take a Wordpress export and import to Wagtail

Getting started

Help and support

Commercial support

Commercial support is provided by Bellaport Systems Ltd

Releases