Skip to content

Fixing versions of package dependencies #18

@phcorp

Description

@phcorp

Problem

No dependencies have their versions specified (except for saxonche) in requirements.txt. There is no guarantee that Dapytains will continue to work with higher versions of its dependencies. There is also a security risk since no package fingerprints are recorded.

To remedy this, some dependency managers generate a lock file. This is not the case with pip.

So I wonder if the dependency manager should be changed.

Possible solutions

Poetry is used for DTS validation action. Poetry allows to fix the versions of dependencies in a poetry.lock file. Perhaps it could be used as the default dependency manager?

PDM seems to be a dependency manager that better complies with standards. It looks also very suitable.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions