Skip to content
This repository has been archived by the owner on Nov 19, 2021. It is now read-only.

AttributeError: module 'ccxt.async_support' has no attribute '/' #64

Open
ibnachraf opened this issue Jan 9, 2020 · 10 comments
Open

AttributeError: module 'ccxt.async_support' has no attribute '/' #64

ibnachraf opened this issue Jan 9, 2020 · 10 comments

Comments

@ibnachraf
Copy link

ibnachraf commented Jan 9, 2020

Hello,

Thank you for this very useful application.
But i have some issues when running,
here is my stack trace:

"C:\Users\NV Master\AppData\Local\Programs\Python\Python36\python.exe" "C:/Users/NV Master/Documents/arbitrage/peregrine-master/peregrine-master/examples/example.py"
Traceback (most recent call last):
  File "C:/Users/NV Master/Documents/arbitrage/peregrine-master/peregrine-master/examples/example.py", line 5, in <module>
    opportunity = asyncio.get_event_loop().run_until_complete(get_opportunity_for_market("BTC/USD", collections_dir))
  File "C:\Users\NV Master\AppData\Local\Programs\Python\Python36\lib\asyncio\base_events.py", line 466, in run_until_complete
    return future.result()
  File "C:\Users\NV Master\Documents\arbitrage\peregrine-master\peregrine-master\peregrinearb\async_find_opportunities.py", line 324, in get_opportunity_for_market
    finder = OpportunityFinder(ticker, exchanges=exchanges, name=name)
  File "C:\Users\NV Master\Documents\arbitrage\peregrine-master\peregrine-master\peregrinearb\async_find_opportunities.py", line 52, in __init__
    exchanges = [getattr(ccxt, exchange_id)() for exchange_id in exchanges]
  File "C:\Users\NV Master\Documents\arbitrage\peregrine-master\peregrine-master\peregrinearb\async_find_opportunities.py", line 52, in <listcomp>
    exchanges = [getattr(ccxt, exchange_id)() for exchange_id in exchanges]
AttributeError: module 'ccxt.async_support' has no attribute '/'

for this example:

from peregrinearb import get_opportunity_for_market
import asyncio

collections_dir = '/Users/wardbradt/cs/peregrine/'
opportunity = asyncio.get_event_loop().run_until_complete(get_opportunity_for_market("BTC/USD", collections_dir))
print(opportunity)

what refer to collections_dir ?
Otherwise other examples in the project are working fine.

thanks for your help.

@wardbradt
Copy link
Owner

Thank you for pointing this out. This is an outdated example, which I will fix. You should not pass collections_dir to get_opportunity_for_market. So the correct code would be:

from peregrinearb import get_opportunity_for_market
import asyncio

collections_dir = '/Users/wardbradt/cs/peregrine/'
opportunity = asyncio.get_event_loop().run_until_complete(get_opportunity_for_market("BTC/USD", collections_dir))
print(opportunity)

However, I think there are some other issues impeding this snippet from running successfully. I will fix them.

@Shubham1605
Copy link

In the response that you have mentioned as resolution to what refer to collections_dir ? collections_dir is still being passed.Can you please tell what should be value of collections_dir ?

@sword134
Copy link

I've got the exact same issue. @wardbradt fix didn't work for me

@alvedys
Copy link

alvedys commented Feb 20, 2021

hello friends, did any of you get the solution?

@massb
Copy link

massb commented Feb 24, 2021

Hello guys

I have the same issue. @wardbradt fix is actually the same as the original example.

Please help :D

@pratyushv9
Copy link

Hi everybody, any updates on how to fix it?

@alvedys
Copy link

alvedys commented May 27, 2021 via email

@pratyushv9
Copy link

@alvedys Well you can try switching to the 'working' branch and execute the example without the collections_dir parameter as the author has mentioned. But I am still getting errors for the other examples

@dkjhaj2ee
Copy link

@wardbradt I am facing this issue, can we get solution for this?

AttributeError: module 'ccxt.async_support' has no attribute '/'

@tomekozlowski
Copy link

same issue here

# for free to subscribe to this conversation on GitHub. Already have an account? #.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants