excon / faraday-excon Goto Github PK
View Code? Open in Web Editor NEWFaraday adapter for Excon
License: MIT License
Faraday adapter for Excon
License: MIT License
Looks like the dependency
method is missing, maybe removed from faraday ?
Reproduce:
Gemfile
source "https://rubygems.org"
gem 'excon'
gem 'faraday'
gem 'faraday-excon'
Shell
bundle
be irb
Irb
Bundler.require
/Users/maia.engeli/vendor/cache/ruby/3.0.0/gems/faraday-excon-1.1.0/lib/faraday/adapter/excon.rb:7:in `<class:Excon>': undefined method `dependency' for Faraday::Adapter::Excon:Class (NoMethodError)
from /Users/maia.engeli/vendor/cache/ruby/3.0.0/gems/faraday-excon-1.1.0/lib/faraday/adapter/excon.rb:6:in `<class:Adapter>'
from /Users/maia.engeli/vendor/cache/ruby/3.0.0/gems/faraday-excon-1.1.0/lib/faraday/adapter/excon.rb:4:in `<module:Faraday>'
from /Users/maia.engeli/vendor/cache/ruby/3.0.0/gems/faraday-excon-1.1.0/lib/faraday/adapter/excon.rb:3:in `<top (required)>'
from /Users/maia.engeli/vendor/cache/ruby/3.0.0/gems/faraday-excon-1.1.0/lib/faraday/excon.rb:3:in `require_relative'
from /Users/maia.engeli/vendor/cache/ruby/3.0.0/gems/faraday-excon-1.1.0/lib/faraday/excon.rb:3:in `<top (required)>'
from /Users/maia.engeli/.rbenv/versions/3.0.2/lib/ruby/3.0.0/bundler/runtime.rb:79:in `require'
from /Users/maia.engeli/.rbenv/versions/3.0.2/lib/ruby/3.0.0/bundler/runtime.rb:79:in `rescue in block in require'
from /Users/maia.engeli/.rbenv/versions/3.0.2/lib/ruby/3.0.0/bundler/runtime.rb:57:in `block in require'
from /Users/maia.engeli/.rbenv/versions/3.0.2/lib/ruby/3.0.0/bundler/runtime.rb:50:in `each'
from /Users/maia.engeli/.rbenv/versions/3.0.2/lib/ruby/3.0.0/bundler/runtime.rb:50:in `require'
from /Users/maia.engeli/.rbenv/versions/3.0.2/lib/ruby/3.0.0/bundler.rb:174:in `require'
from (irb):1:in `<main>'
from /Users/maia.engeli/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/irb-1.3.5/exe/irb:11:in `<top (required)>'
from /Users/maia.engeli/.rbenv/versions/3.0.2/bin/irb:23:in `load'
from /Users/maia.engeli/.rbenv/versions/3.0.2/bin/irb:23:in `<top (required)>'
from /Users/maia.engeli/.rbenv/versions/3.0.2/lib/ruby/3.0.0/bundler/cli/exec.rb:63:in `load'
... 14 levels...
/Users/maia.engeli/.rbenv/versions/3.0.2/lib/ruby/3.0.0/bundler/runtime.rb:66:in `require': cannot load such file -- faraday-excon (LoadError)
from /Users/maia.engeli/.rbenv/versions/3.0.2/lib/ruby/3.0.0/bundler/runtime.rb:66:in `block (2 levels) in require'
from /Users/maia.engeli/.rbenv/versions/3.0.2/lib/ruby/3.0.0/bundler/runtime.rb:61:in `each'
from /Users/maia.engeli/.rbenv/versions/3.0.2/lib/ruby/3.0.0/bundler/runtime.rb:61:in `block in require'
from /Users/maia.engeli/.rbenv/versions/3.0.2/lib/ruby/3.0.0/bundler/runtime.rb:50:in `each'
from /Users/maia.engeli/.rbenv/versions/3.0.2/lib/ruby/3.0.0/bundler/runtime.rb:50:in `require'
from /Users/maia.engeli/.rbenv/versions/3.0.2/lib/ruby/3.0.0/bundler.rb:174:in `require'
from (irb):1:in `<main>'
from /Users/maia.engeli/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/irb-1.3.5/exe/irb:11:in `<top (required)>'
from /Users/maia.engeli/.rbenv/versions/3.0.2/bin/irb:23:in `load'
from /Users/maia.engeli/.rbenv/versions/3.0.2/bin/irb:23:in `<top (required)>'
from /Users/maia.engeli/.rbenv/versions/3.0.2/lib/ruby/3.0.0/bundler/cli/exec.rb:63:in `load'
from /Users/maia.engeli/.rbenv/versions/3.0.2/lib/ruby/3.0.0/bundler/cli/exec.rb:63:in `kernel_load'
from /Users/maia.engeli/.rbenv/versions/3.0.2/lib/ruby/3.0.0/bundler/cli/exec.rb:28:in `run'
from /Users/maia.engeli/.rbenv/versions/3.0.2/lib/ruby/3.0.0/bundler/cli.rb:474:in `exec'
from /Users/maia.engeli/.rbenv/versions/3.0.2/lib/ruby/3.0.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
from /Users/maia.engeli/.rbenv/versions/3.0.2/lib/ruby/3.0.0/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
The adapter has a TODO, "support streaming requests".
This Issue represents that TODO.
Greetings, I'm the primary author and maintainer of excon/excon and I was wandering if you all might like assistance with the adapter?
If so, I hoped we could discuss what you are looking for and what that might look like. The easiest from my perspective might just be if you could grant me permissions on the repo and package, after which point I can update and refine it as I'm able. But I can certainly understand if you'd like to take a more gradual approach to engagement.
I have somewhat limited availability at present, but I definitely think I could make some nice positive changes without a lot of time and effort (bumping dependency versions for instance and looking at some of the low hanging fruit of better integration/support).
In any event, I'd welcome your thoughts and discussion on possible collaboration here. Thanks!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.