@@ -50,10 +50,10 @@ def main(
5050 verbose : bool ,
5151) -> None :
5252 """Scaffold a new Python package with best practices.
53-
53+
5454 PACKAGE_NAME: Valid Python package identifier (e.g., my_awesome_pkg)
5555 TARGET_DIR: Absolute path to parent directory for the project
56-
56+
5757 Example:
5858 scaffold-python my_package /home/user/projects
5959 """
@@ -107,15 +107,16 @@ def main(
107107
108108 # Success message
109109 click .echo ("\n " + "=" * 50 )
110- click .secho ("✨ Scaffold complete!" , fg = "green" , bold = True )
111- click .echo (f"\n 📍 Project created at: { result_path } " )
110+ click .secho (" Scaffold complete!" , fg = "green" , bold = True )
111+ click .echo (f"\n Project created at: { result_path } " )
112112
113- click .echo ("\n 📖 Next steps:" )
113+ click .echo ("\n Next steps:" )
114114 click .echo (f" 1. cd { result_path } " )
115115 click .echo (" 2. source .venv/bin/activate # (or use uv run)" )
116- click .echo (f" 3. uv run python -c \" import { package_name } ; print({ package_name } .hello())\" " )
116+ example_cmd = f'uv run python -c "import { package_name } ; print({ package_name } .hello())"'
117+ click .echo (f" 3. { example_cmd } " )
117118
118- click .echo ("\n 🔍 Available commands:" )
119+ click .echo ("\n Available commands:" )
119120 click .echo (" • Run tests: pytest" )
120121 click .echo (" • View coverage: open htmlcov/index.html" )
121122 click .echo (" • Build docs: sphinx-build -b html docs docs/_build/html" )
@@ -140,6 +141,7 @@ def main(
140141 click .secho (f"\n ❌ Unexpected Error: { e } " , fg = "red" , bold = True )
141142 if verbose :
142143 import traceback
144+
143145 click .echo ("\n " + traceback .format_exc ())
144146 sys .exit (1 )
145147
0 commit comments