Skip to content

Support poetry, flit, pipenv, or ...? #3270

@stevepiercy

Description

@stevepiercy

This is a placeholder for supporting whatever becomes the successor to pip and managing virtual environments in Pyramid, including poetry, flit, and pipenv. Please add to it.

Questions

  1. How and where to install SUCCESSOR?
  2. Where does installation of SUCCESSOR fit into our current installation documentation?
  3. Are there any features of SUCCESSOR that we would use beside installation of packages and distribution of an app?
  4. What would happen to the environment variable $VENV in most of our commands?
  5. How do we deal with features in setup.py only, specifically entry points of console_scripts and paster.app_factory?
  6. What will we do with the scaffolds and pcreate?
  7. Should we remove instructions for how to make a distributable Pyramid application, and replace it with references to suggested tools?
  8. Assuming a rewrite of commands for SUCCESSOR, do we retain or remove Windows commands for everything except installation and setup of an environment, with a disclaimer that it is up to the user to know how to translate Unix commands to their platform of choice? Refs: Tutorial instructions for windows may not work correctly in Powershell #3260 (comment)

Things to update

  1. Documentation wherever pip is used.
  2. Pyramid's packaging related files, including setup.py.
  3. Pyramid cookiecutters.

References

  1. Poetry: https://github.com/sdispater/poetry
  2. Summary article about pipenv: https://realpython.com/pipenv-guide/

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions