plone.exportimport


Nameplone.exportimport JSON
Version 1.0.0a8 PyPI version JSON
download
home_pagehttps://plone.org
SummaryPlone content export / import support
upload_time2024-10-11 15:34:02
maintainerNone
docs_urlNone
authorPlone Foundation
requires_python>=3.8
licenseGPL version 2
keywords plone cmf python zope cms
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
<p align="center">
    <img alt="Plone Logo" width="200px" src="https://raw.githubusercontent.com/plone/.github/main/plone-logo.png">
</p>

<h1 align="center">
  Plone Content Export and Import
</h1>

Package supporting the export and import of content, principals, relations, and translations from and to a Plone site.

## Introduction

This package is a slimmer version of the awesome [collective.exportimport](https://github.com/collective/collective.exportimport).

While `collective.exportimport` supports older Plone versions and Python 2, and also takes care of data conversion -- i.e.: from Archetypes to Dexterity -- this package focus only on latest Plone and Python.

## License
The project is licensed under the GPLv2.


# Changelog

<!--
   You should *NOT* be adding new change log entries to this file.
   You should create a file in the news directory instead.
   For helpful instructions, please see:
   https://github.com/plone/plone.releaser/blob/master/ADD-A-NEWS-ITEM.rst
-->

<!-- towncrier release notes start -->

## 1.0.0a8 (2024-10-11)


### Bug fixes:

- Use plone.app.discussion and plone.app.multilingual as optional dependencies.
  @davisagli #18
- Include 'isReferencing' relations in import. @ksuess #32
- Set constraints after setting local permissions on content [@ericof] #33
- Export adds a newline at the end of all files.
  This matches the `.editorconfig` settings that we have in most Plone packages.
  [maurits] #35
- Do not export or import translations when `plone.app.multilingual` is not available.
  [maurits] #35
- Disallowlisted portlets were not imported when there was no accompanying change in the actual portlet list.
  [maurits] #35
- Add a fixer for the `allow_discussion` key: this should only contain True or False when this is explicitly set on the object.
  [maurits] #35
- Do not export or import discussions/comments when `plone.app.discussion` is not available.
  [maurits] #35
- Renamed `blacklisted_status` key to `blocked_status` to be sensitive.
  We still read the old key for backwards compatibility.
  [maurits] #35

## 1.0.0a7 (2024-06-13)


### New features:

- Export / Import local permissions for each content [@ericof] #15


### Bug fixes:

- Fix `plone.exportimport.utils.principals.members._run_as_manager` function [@ericof] #29

## 1.0.0a6 (2024-06-10)


### Bug fixes:

- Allow granting roles other than Manager and Member to principals [@ericof] #25
- Fix export of language for content [@sneridagh] #26

## 1.0.0a5 (2024-05-16)


### Internal:

- Fix list of test dependencies [@ericof] 

## 1.0.0a4 (2024-05-15)


### New features:

- Add pre_deserialize_hooks to content import [@pbauer] #22


### Bug fixes:

- Reindex members of relations in case that they contain preview_image_links
  [sneridagh] #13
- Avoid duplicating portlets registration during import [@ericof] #16


### Internal:

- Update plone/meta [@ericof] #20


## 1.0.0a3 (2024-05-02)


### Bug fixes:

- Fix importer by issuing a transaction commit
  [sneridagh] #9
- Account for use case language is empty string
  [sneridagh] #10


## 1.0.0a2 (2024-04-18)


### New features:

- Support export/import of portlets if plone.app.portlets is installed. @davisagli #8


## 1.0.0a1 (2024-04-17)


### New features:

- Implement exporter and importer for content [@ericof] #1
- Implement exporter and importer for members and groups [@ericof] #2
- Implement exporter and importer for redirects [@ericof] #3
- Implement exporter and importer for relations [@ericof] #4
- Implement exporter and importer for translations [@ericof] #5
- Implement exporter and importer for discussions [@ericof] #6



            

Raw data

            {
    "_id": null,
    "home_page": "https://plone.org",
    "name": "plone.exportimport",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "Plone CMF Python Zope CMS",
    "author": "Plone Foundation",
    "author_email": "releasemanager@plone.org",
    "download_url": "https://files.pythonhosted.org/packages/16/8d/d116f022bc8c29711c9835be7a8f0f71321070af5a7f16c0999e47a288c2/plone_exportimport-1.0.0a8.tar.gz",
    "platform": null,
    "description": "\n<p align=\"center\">\n    <img alt=\"Plone Logo\" width=\"200px\" src=\"https://raw.githubusercontent.com/plone/.github/main/plone-logo.png\">\n</p>\n\n<h1 align=\"center\">\n  Plone Content Export and Import\n</h1>\n\nPackage supporting the export and import of content, principals, relations, and translations from and to a Plone site.\n\n## Introduction\n\nThis package is a slimmer version of the awesome [collective.exportimport](https://github.com/collective/collective.exportimport).\n\nWhile `collective.exportimport` supports older Plone versions and Python 2, and also takes care of data conversion -- i.e.: from Archetypes to Dexterity -- this package focus only on latest Plone and Python.\n\n## License\nThe project is licensed under the GPLv2.\n\n\n# Changelog\n\n<!--\n   You should *NOT* be adding new change log entries to this file.\n   You should create a file in the news directory instead.\n   For helpful instructions, please see:\n   https://github.com/plone/plone.releaser/blob/master/ADD-A-NEWS-ITEM.rst\n-->\n\n<!-- towncrier release notes start -->\n\n## 1.0.0a8 (2024-10-11)\n\n\n### Bug fixes:\n\n- Use plone.app.discussion and plone.app.multilingual as optional dependencies.\n  @davisagli #18\n- Include 'isReferencing' relations in import. @ksuess #32\n- Set constraints after setting local permissions on content [@ericof] #33\n- Export adds a newline at the end of all files.\n  This matches the `.editorconfig` settings that we have in most Plone packages.\n  [maurits] #35\n- Do not export or import translations when `plone.app.multilingual` is not available.\n  [maurits] #35\n- Disallowlisted portlets were not imported when there was no accompanying change in the actual portlet list.\n  [maurits] #35\n- Add a fixer for the `allow_discussion` key: this should only contain True or False when this is explicitly set on the object.\n  [maurits] #35\n- Do not export or import discussions/comments when `plone.app.discussion` is not available.\n  [maurits] #35\n- Renamed `blacklisted_status` key to `blocked_status` to be sensitive.\n  We still read the old key for backwards compatibility.\n  [maurits] #35\n\n## 1.0.0a7 (2024-06-13)\n\n\n### New features:\n\n- Export / Import local permissions for each content [@ericof] #15\n\n\n### Bug fixes:\n\n- Fix `plone.exportimport.utils.principals.members._run_as_manager` function [@ericof] #29\n\n## 1.0.0a6 (2024-06-10)\n\n\n### Bug fixes:\n\n- Allow granting roles other than Manager and Member to principals [@ericof] #25\n- Fix export of language for content [@sneridagh] #26\n\n## 1.0.0a5 (2024-05-16)\n\n\n### Internal:\n\n- Fix list of test dependencies [@ericof] \n\n## 1.0.0a4 (2024-05-15)\n\n\n### New features:\n\n- Add pre_deserialize_hooks to content import [@pbauer] #22\n\n\n### Bug fixes:\n\n- Reindex members of relations in case that they contain preview_image_links\n  [sneridagh] #13\n- Avoid duplicating portlets registration during import [@ericof] #16\n\n\n### Internal:\n\n- Update plone/meta [@ericof] #20\n\n\n## 1.0.0a3 (2024-05-02)\n\n\n### Bug fixes:\n\n- Fix importer by issuing a transaction commit\n  [sneridagh] #9\n- Account for use case language is empty string\n  [sneridagh] #10\n\n\n## 1.0.0a2 (2024-04-18)\n\n\n### New features:\n\n- Support export/import of portlets if plone.app.portlets is installed. @davisagli #8\n\n\n## 1.0.0a1 (2024-04-17)\n\n\n### New features:\n\n- Implement exporter and importer for content [@ericof] #1\n- Implement exporter and importer for members and groups [@ericof] #2\n- Implement exporter and importer for redirects [@ericof] #3\n- Implement exporter and importer for relations [@ericof] #4\n- Implement exporter and importer for translations [@ericof] #5\n- Implement exporter and importer for discussions [@ericof] #6\n\n\n",
    "bugtrack_url": null,
    "license": "GPL version 2",
    "summary": "Plone content export / import support",
    "version": "1.0.0a8",
    "project_urls": {
        "Documentation": "https://6.docs.plone.org",
        "Homepage": "https://plone.org",
        "Issues": "https://github.com/plone/plone.exportimport/issues",
        "Source": "https://github.com/plone/plone.exportimport"
    },
    "split_keywords": [
        "plone",
        "cmf",
        "python",
        "zope",
        "cms"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5749558efee44805fbf12f1bcf564771b0d5562f6458192be05bff9232e0da1d",
                "md5": "d491f9de7705a519bf8b43777dcf1f9f",
                "sha256": "7c0d3b14dfb32f63e141205200924eff09164bb48671f311b6e8e2cebf3ba8b0"
            },
            "downloads": -1,
            "filename": "plone.exportimport-1.0.0a8-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d491f9de7705a519bf8b43777dcf1f9f",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 61088,
            "upload_time": "2024-10-11T15:33:59",
            "upload_time_iso_8601": "2024-10-11T15:33:59.683333Z",
            "url": "https://files.pythonhosted.org/packages/57/49/558efee44805fbf12f1bcf564771b0d5562f6458192be05bff9232e0da1d/plone.exportimport-1.0.0a8-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "168dd116f022bc8c29711c9835be7a8f0f71321070af5a7f16c0999e47a288c2",
                "md5": "33cbbf8c933314528216622beac045c3",
                "sha256": "cea90aa7cb87380343fc77644b5e4c3ea412b33d5b00ff9a0b7779deab6da583"
            },
            "downloads": -1,
            "filename": "plone_exportimport-1.0.0a8.tar.gz",
            "has_sig": false,
            "md5_digest": "33cbbf8c933314528216622beac045c3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 199603,
            "upload_time": "2024-10-11T15:34:02",
            "upload_time_iso_8601": "2024-10-11T15:34:02.350595Z",
            "url": "https://files.pythonhosted.org/packages/16/8d/d116f022bc8c29711c9835be7a8f0f71321070af5a7f16c0999e47a288c2/plone_exportimport-1.0.0a8.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-11 15:34:02",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "plone",
    "github_project": "plone.exportimport",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "tox": true,
    "lcname": "plone.exportimport"
}
        
Elapsed time: 0.48008s