collective / collective/collective.exportimport

PEP 420 native namespaces

Open
#281 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
19
Forks
20
PR merge metrics
No merged PRs in 30d

Description

Now that Plone 6.2 is released, all python distributions from the plone and collective namespaces should move to [python native namespaces](https://6.docs.plone.org/developer-guide/native-namespace.html).

Despite native namespaces being a new feature of Python 3.3, we have a problem with `collective.exportimport` as its purpose is to help move very old code bases, some still on Python 2.7.

Suggestions on how to handle this with as less friction as possible? 🤞🏾

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the linked Plone native-namespace guide and review collective.exportimport's current Python 2.7 compatibility requirements. Determine how the package can adopt native namespaces without breaking legacy consumers; done means a documented migration decision and compatible release plan.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.