BSD Ports

www/py-django-import-export 4.4.1 NetBSD

Django application and library for importing and exporting data

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
3ebd5876fc
License
modified-bsd
Categories
www, python
Package size
141.8 KiB, 900.7 KiB installed

Description

django-import-export is a Django application and library for importing and exporting data with included admin integration.

Features: * support multiple formats (Excel, CSV, JSON, ... and everything else that tablib support) * admin integration for importing * preview import changes * admin integration for exporting * export data respecting admin filters

Version history 1

  1. 4.4.3 3ebd5876fc

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkgin install py312-django-import-export

From pkgsrc:

cd /usr/pkgsrc/www/py-django-import-export && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_644.4.1
NetBSD 10.1 aarch644.4.1
SmartOS / illumos x86_644.4.1
macOS 15 arm644.4.1

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 4

No port depends on this one.

Configuration

No options to configure.

Service scripts
none
Flavors
py313-django-import-export-4.4.1, py314-django-import-export-4.4.1

Commit history 2

DateCommitCreditsLog message
3ebd5876fc adam py-django-import-export: updated to 4.4.3
v4.4.3 * This release patches a denial-of-service vulnerability in :class:`~import_export.widgets.IntegerWidget`. ``IntegerWidget.clean()`` converted imported values using ``int(Decimal(value))`` with no bound on the value's magnitude. A value written in exponent notation, such as ``1e1000000``, is cheap to parse as a ``Decimal`` but forces Python to expand every digit when converted to ``int``, a cost that grows superlinearly with the digit count. A single such value could stall the importing process for several seconds while pinning a CPU core, and a file containing many such rows multiplied the cost. ``IntegerWidget`` is the default widget for all integer model fields, including the ``id`` column used by …
65c9b1c391 adam Forget Python 3.10