Skip to content

relax tomlkit dependency #491

@codejedi365

Description

@codejedi365

Description

Relax the top end limit of the tomlkit dependency. Python's pip only knows how to handle 1 version of a specific dependency and I am having conflicts within my projects as I require tomlkit>0.11.0 but that is incompatible with python-semantic-release.

Use cases

Currently tomlkit has come out with 0.11.4 as of 13 Aug. To alleviate additional PRs to constantly update and modify the build spec, allow it to update automatically but pin at the lowest minimum requirement. The semver standard should mean you can trust the interface will not break as the minor version updates only new features are added (and of course bugs fixed, which you already imply).

Possible implementation

Ideally, it should be tomlkit ~= 0.10 in setup.py. The ~= is quite effective as it will be equivalent to 0.10.0 <= tomlkit < 1.0.0. Make sure not to add an additional patch number or it changes the effect of ~=.

Related: #337

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureA new feature or a feature request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions