You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi I'm working on #957. Since there was no instruction about building docs, I just followed my OSS dev common sense. Did I do something wrong ? I hit lots indentation errors before adding my man.
Install tools
python -m pip install docs/requirements.txt
My env
I installed tools on requirements.txt and requirements-dev.txt as well.
$ for i in `cat docs/requirements.txt`; do python -m pip list | grep $i; done
pydata-sphinx-theme 0.12.0
sphinxcontrib.applehelp 1.0.3
sphinxcontrib-devhelp 1.0.2
sphinxcontrib-htmlhelp 2.0.0
sphinxcontrib-jsmath 1.0.1
sphinxcontrib-qthelp 1.0.3
sphinxcontrib-serializinghtml 1.1.5
ipython 7.20.0
ipython_genutils 0.2.0
matplotlib 3.3.4
Error log
$ make html
Running Sphinx v6.1.3
WARNING: Invalid configuration value found: 'language = None'. Update your configuration to a valid language code. Falling back to 'en' (English).
loading intersphinx inventory from https://docs.python.org/objects.inv...
intersphinx inventory has moved: https://docs.python.org/objects.inv -> https://docs.python.org/3/objects.inv
building [mo]: targets for 0 po files that are out of date
writing output...
building [html]: targets for 24 source files that are out of date
updating environment: [new config] 24 added, 0 changed, 0 removed
reading sources... [ 4%] cache
reading sources... [ 8%] index
reading sources... [ 12%] readers/alphavantage
reading sources... [ 16%] readers/bank-of-canada
reading sources... [ 20%] readers/econdb
reading sources... [ 25%] readers/enigma
reading sources... [ 29%] readers/eurostat
reading sources... [ 33%] readers/famafrench
reading sources... [ 37%] readers/fred
reading sources... [ 41%] readers/iex
reading sources... [ 45%] readers/index
reading sources... [ 50%] readers/moex
reading sources... [ 54%] readers/nasdaq-trader
reading sources... [ 58%] readers/naver
reading sources... [ 62%] readers/oecd
reading sources... [ 66%] readers/quandl
reading sources... [ 70%] readers/stooq
reading sources... [ 75%] readers/tiingo
reading sources... [ 79%] readers/tsp
reading sources... [ 83%] readers/world-bank
reading sources... [ 87%] readers/yahoo
reading sources... [ 91%] remote_data
WARNING: autodoc: failed to import class 'wb.WorldBankReader' from module 'pandas_datareader'; the following exception was raised:
cannot import name 'reduce' from 'pandas_datareader.compat' (/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/compat/__init__.py)
WARNING: autodoc: failed to import function 'wb.download' from module 'pandas_datareader'; the following exception was raised:
cannot import name 'reduce' from 'pandas_datareader.compat' (/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/compat/__init__.py)
WARNING: autodoc: failed to import function 'wb.get_countries' from module 'pandas_datareader'; the following exception was raised:
cannot import name 'reduce' from 'pandas_datareader.compat' (/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/compat/__init__.py)
WARNING: autodoc: failed to import function 'wb.get_indicators' from module 'pandas_datareader'; the following exception was raised:
cannot import name 'reduce' from 'pandas_datareader.compat' (/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/compat/__init__.py)
WARNING: autodoc: failed to import function 'wb.search' from module 'pandas_datareader'; the following exception was raised:
cannot import name 'reduce' from 'pandas_datareader.compat' (/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/compat/__init__.py)
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options.get_all_data:26: ERROR: Unexpected indentation.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options:23: WARNING: Block quote ends without a blank line; unexpected unindent.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options.get_all_data:31: ERROR: Unexpected indentation.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options:28: WARNING: Block quote ends without a blank line; unexpected unindent.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options.get_all_data:34: ERROR: Unexpected indentation.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options.get_call_data:30: ERROR: Unexpected indentation.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options:27: WARNING: Block quote ends without a blank line; unexpected unindent.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options.get_call_data:35: ERROR: Unexpected indentation.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options:32: WARNING: Block quote ends without a blank line; unexpected unindent.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options.get_call_data:38: ERROR: Unexpected indentation.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options.get_forward_data:35: ERROR: Unexpected indentation.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options:32: WARNING: Block quote ends without a blank line; unexpected unindent.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options.get_forward_data:40: ERROR: Unexpected indentation.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options:37: WARNING: Block quote ends without a blank line; unexpected unindent.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options.get_forward_data:43: ERROR: Unexpected indentation.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options.get_near_stock_price:38: ERROR: Unexpected indentation.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options:35: WARNING: Block quote ends without a blank line; unexpected unindent.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options.get_near_stock_price:43: ERROR: Unexpected indentation.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.base._BaseReader.close:1: WARNING: Block quote ends without a blank line; unexpected unindent.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options.get_near_stock_price:46: ERROR: Unexpected indentation.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options.get_options_data:30: ERROR: Unexpected indentation.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options:27: WARNING: Block quote ends without a blank line; unexpected unindent.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options.get_options_data:35: ERROR: Unexpected indentation.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options:32: WARNING: Block quote ends without a blank line; unexpected unindent.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options.get_options_data:38: ERROR: Unexpected indentation.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options.get_put_data:30: ERROR: Unexpected indentation.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options:27: WARNING: Block quote ends without a blank line; unexpected unindent.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options.get_put_data:35: ERROR: Unexpected indentation.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options:32: WARNING: Block quote ends without a blank line; unexpected unindent.
/home/yosuke/.local/lib/python3.9/site-packages/pandas_datareader/yahoo/options.py:docstring of pandas_datareader.yahoo.options.Options.get_put_data:38: ERROR: Unexpected indentation.
Exception occurred:
File "/usr/lib/python3/dist-packages/IPython/sphinxext/ipython_directive.py", line 570, in process_input
raise RuntimeError('Non Expected exception in `{}` line {}'.format(filename, lineno))
RuntimeError: Non Expected exception in `/home/yosuke/Data/github/pandas-datareader/docs/source/remote_data.rst` line 659
The full traceback has been saved in /tmp/sphinx-err-3rdz0so3.log, if you want to report the issue to the developers.
Please also report this if it was a user error, so that a better error message can be provided next time.
A bug report can be filed in the tracker at <https://github.com/sphinx-doc/sphinx/issues>. Thanks!
>>>-------------------------------------------------------------------------
Exception in /home/yosuke/Data/github/pandas-datareader/docs/source/remote_data.rst at block ending on line 659
Specify :okexcept: as an option in the ipython:: block to suppress this message
---------------------------------------------------------------------------
gaierror Traceback (most recent call last)
/usr/lib/python3/dist-packages/urllib3/connection.py in _new_conn(self)
168 try:
--> 169 conn = connection.create_connection(
170 (self._dns_host, self.port), self.timeout, **extra_kw
/usr/lib/python3/dist-packages/urllib3/util/connection.py in create_connection(address, timeout, source_address, socket_options)
72
---> 73 for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
74 af, socktype, proto, canonname, sa = res
/usr/lib/python3.9/socket.py in getaddrinfo(host, port, family, type, proto, flags)
952 addrlist = []
--> 953 for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
954 af, socktype, proto, canonname, sa = res
gaierror: [Errno -2] Name or service not known
During handling of the above exception, another exception occurred:
NewConnectionError Traceback (most recent call last)
/usr/lib/python3/dist-packages/urllib3/connectionpool.py in urlopen(self, method, url, body, headers, retries, redirect, assert_same_host, timeout, pool_timeout, release_conn, chunked, body_pos, **response_kw)
698 # Make the request on the httplib connection object.
--> 699 httplib_response = self._make_request(
700 conn,
/usr/lib/python3/dist-packages/urllib3/connectionpool.py in _make_request(self, conn, method, url, timeout, chunked, **httplib_request_kw)
381 try:
--> 382 self._validate_conn(conn)
383 except (SocketTimeout, BaseSSLError) as e:
/usr/lib/python3/dist-packages/urllib3/connectionpool.py in _validate_conn(self, conn)
1011 if not getattr(conn, "sock", None): # AppEngine might not have `.sock`
-> 1012 conn.connect()
1013
/usr/lib/python3/dist-packages/urllib3/connection.py in connect(self)
352 # Add certificate verification
--> 353 conn = self._new_conn()
354 hostname = self.host
/usr/lib/python3/dist-packages/urllib3/connection.py in _new_conn(self)
180 except SocketError as e:
--> 181 raise NewConnectionError(
182 self, "Failed to establish a new connection: %s" % e
NewConnectionError: <urllib3.connection.HTTPSConnection object at 0x7f7a1d531a00>: Failed to establish a new connection: [Errno -2] Name or service not known
During handling of the above exception, another exception occurred:
MaxRetryError Traceback (most recent call last)
~/.local/lib/python3.9/site-packages/requests/adapters.py in send(self, request, stream, timeout, verify, cert, proxies)
488 if not chunked:
--> 489 resp = conn.urlopen(
490 method=request.method,
/usr/lib/python3/dist-packages/urllib3/connectionpool.py in urlopen(self, method, url, body, headers, retries, redirect, assert_same_host, timeout, pool_timeout, release_conn, chunked, body_pos, **response_kw)
754
--> 755 retries = retries.increment(
756 method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2]
/usr/lib/python3/dist-packages/urllib3/util/retry.py in increment(self, method, url, response, error, _pool, _stacktrace)
573 if new_retry.is_exhausted():
--> 574 raise MaxRetryError(_pool, url, error or ResponseError(cause))
575
MaxRetryError: HTTPSConnectionPool(host='secure.tsp.gov', port=443): Max retries exceeded with url: /components/CORS/getSharePricesRaw.html?startdate=20151001&enddate=20151231&download=0&Lfunds=1&InvFunds=1 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f7a1d531a00>: Failed to establish a new connection: [Errno -2] Name or service not known'))
During handling of the above exception, another exception occurred:
ConnectionError Traceback (most recent call last)
<ipython-input-25-0cec987eaa71> in <module>
----> 1 tspreader.read()
~/.local/lib/python3.9/site-packages/pandas_datareader/tsp.py in read(self)
74 def read(self):
75 """read one data from specified URL"""
---> 76 df = super(TSPReader, self).read()
77 df.columns = map(lambda x: x.strip(), df.columns)
78 df.drop(columns=self.all_symbols - set(self.symbols), inplace=True)
~/.local/lib/python3.9/site-packages/pandas_datareader/base.py in read(self)
99 """Read data from connector"""
100 try:
--> 101 return self._read_one_data(self.url, self.params)
102 finally:
103 self.close()
~/.local/lib/python3.9/site-packages/pandas_datareader/base.py in _read_one_data(self, url, params)
106 """read one data from specified URL"""
107 if self._format == "string":
--> 108 out = self._read_url_as_StringIO(url, params=params)
109 elif self._format == "json":
110 out = self._get_response(url, params=params).json()
~/.local/lib/python3.9/site-packages/pandas_datareader/base.py in _read_url_as_StringIO(self, url, params)
117 Open url (and retry)
118 """
--> 119 response = self._get_response(url, params=params)
120 text = self._sanitize_response(response)
121 out = StringIO()
~/.local/lib/python3.9/site-packages/pandas_datareader/base.py in _get_response(self, url, params, headers)
153 last_response_text = ""
154 for _ in range(self.retry_count + 1):
--> 155 response = self.session.get(
156 url, params=params, headers=headers, timeout=self.timeout
157 )
~/.local/lib/python3.9/site-packages/requests/sessions.py in get(self, url, **kwargs)
598
599 kwargs.setdefault("allow_redirects", True)
--> 600 return self.request("GET", url, **kwargs)
601
602 def options(self, url, **kwargs):
~/.local/lib/python3.9/site-packages/requests/sessions.py in request(self, method, url, params, data, headers, cookies, files, auth, timeout, allow_redirects, proxies, hooks, stream, verify, cert, json)
585 }
586 send_kwargs.update(settings)
--> 587 resp = self.send(prep, **send_kwargs)
588
589 return resp
~/.local/lib/python3.9/site-packages/requests/sessions.py in send(self, request, **kwargs)
699
700 # Send the request
--> 701 r = adapter.send(request, **kwargs)
702
703 # Total elapsed time of the request (approximately)
~/.local/lib/python3.9/site-packages/requests/adapters.py in send(self, request, stream, timeout, verify, cert, proxies)
563 raise SSLError(e, request=request)
564
--> 565 raise ConnectionError(e, request=request)
566
567 except ClosedPoolError as e:
ConnectionError: HTTPSConnectionPool(host='secure.tsp.gov', port=443): Max retries exceeded with url: /components/CORS/getSharePricesRaw.html?startdate=20151001&enddate=20151231&download=0&Lfunds=1&InvFunds=1 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f7a1d531a00>: Failed to establish a new connection: [Errno -2] Name or service not known'))
<<<-------------------------------------------------------------------------
make: *** [Makefile:20: html] Error 2
The text was updated successfully, but these errors were encountered:
Hi I'm working on #957. Since there was no instruction about building docs, I just followed my OSS dev common sense. Did I do something wrong ? I hit lots indentation errors before adding my man.
Install tools
My env
I installed tools on requirements.txt and requirements-dev.txt as well.
Error log
The text was updated successfully, but these errors were encountered: