Open ebresie opened 2 years ago
May need to consider Python project conventions like those discussed in the following
This may involve separate issues but may also look into the below references
This may include (1) integrate pyenv for environment setup, (2) integrate setuptools for project dependency setup, (3) compliance with pep-0621 project metadata
https://eugeneyan.com/writing/setting-up-python-project-for-automation-and-collaboration/ https://github.com/pyenv/pyenv https://peps.python.org/pep-0621/ https://pypi.org/project/setuptools/
May want to create "New Project Templates" for assorted configurations including setuptools, setup.py, requirements.txt, and related pyenv (environment) setup element as well.
May need to provide pip interface as well (likely part of "module" setup functionality) with "requirements.txt" compatibility/interface (i.e. new "requirements.txt" file option)
Background
Reference:
There may be overlap here with
Some updates for this are captured as part of v0.3.0 release specifically adding a "setup" based project available within "File...New File...Python Setup Based file" context.
Which provides a basic template like the following
May want to allow project configuration using pyproject.toml configuration file.
See https://packaging.python.org/en/latest/specifications/declaring-project-metadata/
This will track Python project related features to include