mtzgroup / chemcloud-client

Python client for TeraChem Cloud
MIT License
11 stars 3 forks source link

Dependency specification too restrictive #65

Open jevandezande opened 2 months ago

jevandezande commented 2 months ago

The current dependency specification on httpx is ^0.23.0 (equivalent to 0.23.*), while pytest-httpx is <0.23.0. My guess is this is a typo on pytest-httpx. I have a love-hate relationship with poetry dependency specification, as it doesn't work as nicely for pre-1.0 programs. It would be nice to relax the restrictions on httpx to anything >=0.23.0, as I am having trouble building a package that depends on chem-cloud (but I understand that poetry doesn't like this sometimes)

Additionally, it would probably be good to bump the version of Ruff and drop black and isort, as ruff has fully eaten those. For reference, here is the pyproject.toml template that I use for my projects.

coltonbh commented 2 months ago

Thanks @jevandezande! Will take a look this week. Time to update some dependencies :)