Closed barseghyanartur closed 1 year ago
@barseghyanartur Agreed, the pinning is pretty hard and it shouldn't be. Also, great idea to make click
optional as most people use it as a library. The pinning is a result of me changing the way the package is built starting with 2.3.0
and yes agreed it's a little much. Will work on this, as this likely hits many other people.
I've loosened deps for click
and requests
, and removed the need for six
entirely!
I like the idea of making the cli an optional, but it's too big of a change for the time being, but it will be added!
@pndurette:
Thanks! That works for me.
Prerequisites
pip install --upgrade gTTS
)Proposed Behaviour
Loosen dependencies:
Or if that somehow doesn't work - make
click
optional. Why should it be a required dependency if command line interface isn't a core functionality?Context
ATM, deps are pinned quite hard. ATM, they are unresolvable for me.
Especially for
click
, lots of packages still use version 7.x. I'm not well familiar withclick
deprecations, but is it really necessary to use 8.x or would it be possible to loosen that part. Same goes forrequests
.I had to do this now in order for dependencies to compile. The exact commit.