Summary
Rename base pif package namespace to prevent potential conflicts
Details
Currently, the package uses the base pif namespace which can create conflicts with other packages such the pif package . This prevents a couple of potential issues:
- Direct conflicts when projects depend on both
python-injection-framework and pif
- Silent conflicts through transitive dependencies where other project dependencies may rely on
pif base namespace
Both scenarios can cause unpredictable behavior during pip installation as package precedence becomes arbitrary.
Summary
Rename base
pifpackage namespace to prevent potential conflictsDetails
Currently, the package uses the base
pifnamespace which can create conflicts with other packages such thepifpackage . This prevents a couple of potential issues:python-injection-frameworkandpifpifbase namespaceBoth scenarios can cause unpredictable behavior during pip installation as package precedence becomes arbitrary.