Comments (5)
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.
Just made a 3.1.0 release → https://pypi.org/project/httpie-credential-store/3.1.0/
from httpie-credential-store.
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.
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.
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)
- Add `system` keychain provider
- Ensure authorization options are shown on `http --debug` HOT 2
- Check illegal characters in secrets
- Add 'password-store' keychain
- Add more information about the plugin and usage examples to README.rst
- Return better error message when non-existing keychain provider is used
- Return better error message when non-existing auth provider is used
- Support httpie 3 HOT 1
- [Docs] add full example for using shell provider HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from httpie-credential-store.