Hi everyone, I write a new tool for Python that helps the scaffolding the project that anyone writes.
This tool is PSP (Python Scaffolding Projects): GitHub - MatteoGuadrini/psp: PSP (Python Scaffolding Projects)
Naturally this project is born a few days ago and also in Work In Progressβ¦
I hope that this package helps everyone to writes better Python projects.
I donβt know if this place is correct to announce this, but the community of Python users must know.
Thanks to all
Hi everyone,
the PSP project is arrived to sixth version.
Now the possibilities is more complete!
Check this:
psp # Press Enter
Welcome to PSP (Python Scaffolding Projects): 0.0.6
> Name of Python project: test
> Do you want to start git repository? Yes
> Do you want unit test files? Yes
> Do you want to create a virtual environment? Yes
> Install dependencies: scipy numpy
> Select CI provider: CircleCI
Project `test` created
and this produce:
tree test --filelimit=8 -a
test # project folder
βββ pyproject.toml # python package configuration file
βββ .circleci # CI folder
β βββ config.yml # CI configuration file
βββ .git # git folder
β βββ branches
β βββ config
β βββ description
β βββ HEAD
β βββ hooks [14 entries exceeds filelimit, not opening dir]
β βββ info
β β βββ exclude
β βββ objects
β β βββ info
β β βββ pack
β βββ refs
β βββ heads
β βββ tags
βββ .gitignore # git ignore file
βββ test # python package
β βββ __init__.py
βββ tests # tests package for modules
β βββ __init__.py
β βββ test_test.py # test module "test_<name_python_package>"
βββ venv # virtual environment
βββ bin [12 entries exceeds filelimit, not opening dir]
βββ include
β βββ python3.12
βββ lib
β βββ python3.12
β βββ site-packages
β βββ numpy [46 entries exceeds filelimit, not opening dir]
β βββ numpy-2.1.0.dist-info
β β βββ entry_points.txt
β β βββ INSTALLER
β β βββ LICENSE.txt
β β βββ METADATA
β β βββ RECORD
β β βββ REQUESTED
β β βββ WHEEL
β βββ numpy.libs
β β βββ libgfortran-040039e1-0352e75f.so.5.0.0
β β βββ libquadmath-96973f99-934c22de.so.0.0.0
β β βββ libscipy_openblas64_-ff651d7f.so
β βββ pip
β β βββ __init__.py
β β βββ _internal [23 entries exceeds filelimit, not opening dir]
β β βββ __main__.py
β β βββ __pip-runner__.py
β β βββ __pycache__
β β β βββ __init__.cpython-312.pyc
β β β βββ __main__.cpython-312.pyc
β β β βββ __pip-runner__.cpython-312.pyc
β β βββ py.typed
β β βββ _vendor [27 entries exceeds filelimit, not opening dir]
β βββ pip-23.3.2.dist-info [9 entries exceeds filelimit, not opening dir]
β βββ scipy [28 entries exceeds filelimit, not opening dir]
β βββ scipy-1.14.1.dist-info
β β βββ INSTALLER
β β βββ LICENSE.txt
β β βββ METADATA
β β βββ RECORD
β β βββ REQUESTED
β β βββ WHEEL
β βββ scipy.libs
β βββ libgfortran-040039e1-0352e75f.so.5.0.0
β βββ libgfortran-040039e1.so.5.0.0
β βββ libquadmath-96973f99-934c22de.so.0.0.0
β βββ libquadmath-96973f99.so.0.0.0
β βββ libscipy_openblas-c128ec02.so
βββ lib64 -> lib
βββ pyvenv.cfg
33 directories, 39 files
I hope this tool help every Pythonistas to write own package.
Thanks to read this
1 Like
Hi everyone,
the PSP project is arrived to beta version:
Next step is to add keywords argument to group by questionsβ¦stay tuned!
The official repository is here:
GitHub - MatteoGuadrini/psp: PSP (Python Scaffolding Projects)
Please open an issue if you encountered a problem.
Thanks a lot Python Community!