Rudra Dudhat
06/18/2026, 8:13 AMkedro new. if you name a project after a stdlib module (tried email and json), it scaffolds fine but kedro run then dies with ModuleNotFoundError: No module named 'email.pipeline_registry' because the package name collides with stdlib. settings.py also gets silently ignored (No settings.py found even though its right there).
attached a couple screenshots: one shows the ModuleNotFound even though pipeline_registry.py was created and exists, vs a normally named project (controltest) which gets past that line and just gives the expected no nodes ValueError.
Parameters passed
all tools, no example pipelines
looks like the name validation in starters.py only checks the character set, not python keywords or stdlib names, so its specifically the collision.
worth a github issue? happy to put up a fix adding a keyword/stdlib check if youd take it 🙂Rudra Dudhat
06/18/2026, 8:15 AMLaura Couto
06/18/2026, 3:11 PMRudra Dudhat
06/18/2026, 4:28 PMRudra Dudhat
06/18/2026, 5:11 PMRavi Kumar Pilla
06/18/2026, 8:46 PM