🎨 update python section
This commit is contained in:
parent
224e01ee11
commit
ea6c4dbc2d
1 changed files with 6 additions and 4 deletions
|
|
@ -35,10 +35,12 @@
|
||||||
* Python Standard Library:
|
* Python Standard Library:
|
||||||
* [argparse](https://docs.python.org/3/library/argparse.html) to build CLI programs
|
* [argparse](https://docs.python.org/3/library/argparse.html) to build CLI programs
|
||||||
* [pathlib](https://docs.python.org/3/library/pathlib.html) for file-IO
|
* [pathlib](https://docs.python.org/3/library/pathlib.html) for file-IO
|
||||||
* Pyhon modules
|
* External Modules:
|
||||||
* [pipx](https://pypi.org/project/pipx/) or [pyenv](https://mitelman.engineering/blog/python-best-practice/automating-python-best-practices-for-a-new-project/) for environment management.
|
* [Invoke](https://www.pyinvoke.org/) & [Fabric](https://www.fabfile.org/) for remote deployment
|
||||||
* [Fabric](https://www.fabfile.org/) for deployment over SSH
|
* Writing good python code:
|
||||||
* Avoid [code smells](https://refactoring.guru/refactoring/smells)
|
* Avoid [code smells](https://refactoring.guru/refactoring/smells)
|
||||||
|
* [pipx](https://pypi.org/project/pipx/) or [pyenv](https://mitelman.engineering/blog/python-best-practice/automating-python-best-practices-for-a-new-project/) for environment management. If the machine has python3.x installed, use [venv](https://docs.python.org/3/library/venv.html) from the standard library.
|
||||||
|
* [Loguru](https://github.com/Delgan/loguru) for logging
|
||||||
|
|
||||||
### Develop with Version Control
|
### Develop with Version Control
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue