justindujardin / pathy

simple, flexible, offline capable, cloud storage with a Python path-like interface
Apache License 2.0
171 stars 23 forks source link

Replace dependency on typer, which is no longer supported/updated #65

Closed mborsetti closed 3 years ago

mborsetti commented 3 years ago

Typer is creating dependency conflict hell, and turns out "It’s not clear if this project will be maintained in a sustainable way in the future or not." If there's a way to use some other package or built-in functionality it would be welcomed.

https://github.com/tiangolo/typer/issues/313:

A nontrivial patch is required (#280, #278) since this library depends heavily on click 7.x internals.

The project is maintained solely by @tiangolo.

It’s not clear if this project will be maintained in a sustainable way in the future or not.

tiangolo commented 3 years ago

I just released Typer 0.4.0, which is compatible with both Click 7 and Click 8. :tada:

Upgrading Typer would handle it.

justindujardin commented 3 years ago

@mborsetti can you confirm if you still have problems after the 0.4.0 release of typer?

Pathy uses a >=0.3.0,<1.0.0 range for typer, so hopefully we shouldn't need to update anything. 🤞

mborsetti commented 3 years ago

@justindujardin Thanks! No problems with Pathy, works like a charm. Really appreciate your meaningful contribution to reducing dependency gridlock!