Skip to content

Remove upper bound dependencies as a default policy #1800

@simonw

Description

@simonw

https://iscinumpy.dev/post/bound-version-constraints/ has convinced me not to use upper bound dependencies unless I'm certain they are needed.

Relevant PR:

Also:

datasette/setup.py

Lines 45 to 46 in ba35105

"asgiref>=3.2.10,<3.6.0",
"click>=7.1.1,<8.2.0",

datasette/setup.py

Lines 48 to 49 in ba35105

"Jinja2>=2.10.3,<3.1.0",
"hupper~=1.9",

datasette/setup.py

Lines 51 to 55 in ba35105

"pint~=0.9",
"pluggy>=1.0,<1.1",
"uvicorn~=0.11",
"aiofiles>=0.4,<0.9",
"janus>=0.6.2,<1.1",

datasette/setup.py

Lines 57 to 59 in ba35105

"PyYAML>=5.3,<7.0",
"mergedeep>=1.1.1,<1.4.0",
"itsdangerous>=1.1,<3.0",

datasette/setup.py

Lines 75 to 78 in ba35105

"pytest>=5.2.2,<7.2.0",
"pytest-xdist>=2.2.1,<2.6",
"pytest-asyncio>=0.17,<0.20",
"beautifulsoup4>=4.8.1,<4.12.0",

datasette/setup.py

Lines 81 to 82 in ba35105

"pytest-timeout>=1.4.2,<2.2",
"trustme>=0.7,<0.10",

Metadata

Metadata

Assignees

No one assigned

    Labels

    dependenciesPull requests that update a dependency file

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions