Skip to content

ProcessWire modules for importing and handling large data sets.

License

Notifications You must be signed in to change notification settings

mtwebit/DataSet

Repository files navigation

DataSet

It is a set of ProcessWire modules for importing, manipulating and displaying large (50k+ entries) data sets.
The software was developed for the [Mikes-dictionary] and other Digital Humanities projects.

Main features

  • import data from CSV and XML sources
  • user configurable input <-> field mappings
  • on-the-fly field data composition
  • supports downloading external resources (files, images)
  • purge, extend or overwrite existing data (PW pages and their fields)
  • handle page references and option fields
  • fairly low resource requirements (uses Tasker to execute long-running jobs)
  • and many more (filtering, limits, default values etc.)

How to use it

See the wiki.

History

The first version was created in 2017 to import a large XML dataset into ProcessWire pages.
The CSV import sub-module was created in 2018. It was tested to import large dataset containing 200k+ entries and many kinds of references between them.
The CSV + PDF import was developed in 2019 to create a complete digital library using a single CSV upload.

License

The "github-version" of the software is licensed under MPL 2.0.

About

ProcessWire modules for importing and handling large data sets.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published