Skip to content

Commit 67b4d00

Browse files
committed
Code refactoring
1 parent 06a688d commit 67b4d00

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from .create_module import create_module
22
from .create_project import create_project
3+
from .new import new_command
34
from .runserver import runserver
45

5-
__all__ = ["runserver", "create_project", "create_module"]
6+
__all__ = ["runserver", "create_project", "create_module", "new_command"]

ellar_cli/manage_commands/create_project.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,19 @@ def get_scaffolding_context(self, working_project_name: str) -> t.Dict:
3030

3131
def validate_project_name(self) -> None:
3232
if not self._working_project_name.isidentifier():
33-
message = "'{name}' is not a valid project-name. Please make sure the project-name is a valid identifier.".format(
34-
name=self._working_project_name,
33+
message = (
34+
"'{name}' is not a valid project-name. "
35+
"Please make sure the project-name is a valid identifier.".format(
36+
name=self._working_project_name
37+
)
3538
)
3639
raise EllarCLIException(message)
3740
# Check it cannot be imported.
3841
try:
39-
import_module(self._working_project_name)
42+
xyz = import_module(self._working_project_name)
43+
if not xyz.__spec__.origin:
44+
# proceed
45+
raise ImportError()
4046
except ImportError:
4147
pass
4248
else:

0 commit comments

Comments
 (0)