Skip to main content

Tool for you to migrate from old Plone sites

Project description

collective.jsonmigrator

PyPI PyPI - Python Version PyPI - Wheel PyPI - License PyPI - Status

PyPI - Plone Versions

Code analysis checks Tests Code Style

GitHub contributors GitHub Repo stars

Introduction

JSON based migrations for Plone

collective.jsonmigrator is a ready tool for you to migrate from old Plone sites (2.0, 2.1, 2.5) to new Plone 4.0 (or higher). Its based extensivly collective.transmogrifier and custom blueprints avaliable.

Real beauty of it lays in ability to easily customize it and extend to support all your custom content types that you are using.

Note that collective.jsonmigrator was previously named collective.blueprint.jsonmigrator.

Developing this package

Create the virtual enviroment and install all dependencies:

make build

Start Plone in foreground:

make start

Running tests

make tests

Formatting the codebase

make format

Linting the codebase

make lint

License

The project is licensed under the GPLv2.

Contributors

Changelog

3.0.1 (2022-08-18)

  • Fix README rendering on pypi @ericof

3.0.0 (2022-08-18)

  • Implement plone/code-analysis-action @ericof

  • Add support to Plone 6.0 @ericof

  • Drop support to Plone versions 4.3, 5.0 and 5.1 @ericof

  • Drop support to Python 2.7 @ericof

2.0.0 (2021-09-22)

  • Add blueprint to import translations from plone.app.multilingual. @wesleybl

  • Don't encode property value in Python 3. @wesleybl

  • Allows use of blueprint collective.jsonmigrator.owner in dexterity objects. @wesleybl

  • Don't encode path in Python 3. @wesleybl

  • Explicitly depends on six. @wesleybl

  • Don't use simplejson. @wesleybl

  • Add support to Plone 5.1 and Plone 5.2. @wesleybl

  • No longer depend on zope.app.container.notifyContainerModified. Use from zope.container.contained import notifyContainerModified instead. @mathias.leimgruber

  • Python 3 compatibility @ksuess

1.0.1 (2018-06-11)

  • if certain properties (default page, others?) are unicode they cause site failures. @sunew

1.0 (2017-12-22)

  • Set default value of config field for jsonmigrator-run view. @bsuttor

  • Fix workflow_history to also work with dexterity @erral, @djowett

0.4 (2016-05-24)

  • Do not require simplejson if we already have the native json module. @ale-rt

0.3 (2015-10-25)

  • Move pipeline configurations into own directory pipelines. @thet

  • Restructure blueprints to be in blueprints directory and integrate orphaned blueprints from collective.blueprint.jsonmigrator. @thet

  • PEP 8. @thet, @mauritsvanrees

  • Log json decode error instead of crashing @marciomazza

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

collective.jsonmigrator-3.0.1.tar.gz (36.1 kB view details)

Uploaded Source

Built Distribution

collective.jsonmigrator-3.0.1-py3-none-any.whl (36.7 kB view details)

Uploaded Python 3

File details

Details for the file collective.jsonmigrator-3.0.1.tar.gz.

File metadata

File hashes

Hashes for collective.jsonmigrator-3.0.1.tar.gz
Algorithm Hash digest
SHA256 ed832a043e0455c3a26b8aee595bfb0228f24bb7bf5983572f6d85a6173690ac
MD5 bce79955cc1ed6005264428131f9e267
BLAKE2b-256 f4dda1ac42c6ef357b385ba7b6dec8d2790d3823dc82f6ea1ea00e5abd02b0d8

See more details on using hashes here.

File details

Details for the file collective.jsonmigrator-3.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for collective.jsonmigrator-3.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 df09901c1ef2546810a3a9edb45eb27259f4b179abbbf5d9e5bbc562769baef0
MD5 4540e66cc3f07af59379e28bf8c051ea
BLAKE2b-256 0667d7e04449f5f621e52bf3568eb5deb1d0487e81606e81c27ec8be7d7fc710

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