collective.jsonmigrator
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
- Rok Garbas, rok@garbas.si
- Wesley Barroso, wesleybl@gmail.com
- Érico Andrei, ericof@plone.org
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
Metadata
Release files for collective.jsonmigrator 3.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| collective.jsonmigrator-3.0.1.tar.gz | 36.1 kB | Without provenance | Details for collective.jsonmigrator-3.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| collective.jsonmigrator-3.0.1-py3-none-any.whl | Python 3 | none | any | Details for collective.jsonmigrator-3.0.1-py3-none-any.whl |
Total release size: 72.8 kB
Release files / collective.jsonmigrator-3.0.1.tar.gz
| Download URL | collective.jsonmigrator-3.0.1.tar.gz |
|---|---|
| Size | 36.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ed832a043e0455c3a26b8aee595bfb0228f24bb7bf5983572f6d85a6173690ac
|
|
BLAKE2b-256 checksum How to use checksums |
f4dda1ac42c6ef357b385ba7b6dec8d2790d3823dc82f6ea1ea00e5abd02b0d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.10.0
|
Release files / collective.jsonmigrator-3.0.1-py3-none-any.whl
| Download URL | collective.jsonmigrator-3.0.1-py3-none-any.whl |
|---|---|
| Size | 36.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
df09901c1ef2546810a3a9edb45eb27259f4b179abbbf5d9e5bbc562769baef0
|
|
BLAKE2b-256 checksum How to use checksums |
0667d7e04449f5f621e52bf3568eb5deb1d0487e81606e81c27ec8be7d7fc710
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.10.0
|
Security for collective.jsonmigrator 3.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.