Skip to content

Consider poetry for dependency and package management #151

@euronion

Description

@euronion

See if we want to use poetry for dependency management, package deployment to package repositories and project scaffolding.

Detailed Description

"Poetry is a tool for dependency management and packaging in Python. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you." (https://python-poetry.org/docs/)

We could use poetry to recreate the atlite project scaffolding and/or manage the dependencies for the different package repositories like pypi and conda-forge and use poetry for deploying new atlite versions to these repositories.

Poetry consolidates most information which is currently redundantly specified and spread across files into a pyproject.toml file.

Context

Issues as in #143 caused by inconsistencies in maintaining the dependency files for different package repositories will arguably continue to arise as long as we have dependencies manually duplicated for different installation methods.

Possible Implementation

/

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions