Giter Club home page Giter Club logo

Comments (5)

SpotlightKid avatar SpotlightKid commented on July 18, 2024 1

I have installed httpie via the httpie Arch Linux package. However, Arch does not package all the httpie plugins I may want.

Since the httpie plugin manager stores plugins in httpie's configuration directory, I am able to use it as a normal user, even though httpie is installed system-wide, to install plugins and it works for other plugins. But not for this one, since its dependencies are still compared to the system-wide installed Python packages, and since keyring is installed via the Arch package management too (package python-keyring), it is at version 24.3.0-1, which is prevents httpie-credential-store from being installed.

Is it necessary anyway to pin the dependency on keyring?

from httpie-credential-store.

ikalnytskyi avatar ikalnytskyi commented on July 18, 2024 1

Just made a 3.1.0 release → https://pypi.org/project/httpie-credential-store/3.1.0/

from httpie-credential-store.

ikalnytskyi avatar ikalnytskyi commented on July 18, 2024

Hey @SpotlightKid,

Thanks for the reporting this. This project clearly requires some maintenance and hasn't been updated for quite awhile, although I keep using it daily.

Specifically, this prevents httpie-credential-store from being installed via httpie plugins install if the system installed keyring package is already >= 24.0.

Do I understand correctly, that you have httpie installed system-wide? I don't mind to require >= keyring, but among python community it's not recommended to install such projects and/or plugins system-wide, since it can break software distributed by your Linux vendor.

from httpie-credential-store.

ikalnytskyi avatar ikalnytskyi commented on July 18, 2024

Interesting, I wasn't aware of plugin manager interface. Thanks for pointing, I want to familiarize myself with it.

Is it necessary anyway to pin the dependency on keyring?

It depends on the package and how often breaking changes introduced there. It's definitely should not be pinned. Maybe just an open interval where the minimum supported version is specified.

The repository requires some maintenance before I can make a release (CI is broken now), so it may take a week a two before I make a release.

from httpie-credential-store.

SpotlightKid avatar SpotlightKid commented on July 18, 2024

No hurry from my side. I checked out the repo, changed the requirements locally and installed from the repo checkout.

from httpie-credential-store.

Related Issues (10)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.