Add tweet news in terminal toolbar
Let me know if there's anything else you want me to do!
Same thing is happening to me that was happening on the mstarpy branch.
Package operations: 2 installs, 80 updates, 2 removals
• Removing setuptools (65.4.1)
• Removing wheel (0.38.4)
@Chavithra @piiq Do we need to add setuptools to poetry?
Although running poetry install breaks stuff
• Updating regex (2022.3.2 -> 2022.10.31): Installing...
• Updating widgetsnbextension (4.0.3 -> 4.0.4): Failed
EnvCommandError
Command ['/Users/james/miniconda3/envs/obb/bin/pip', 'install', '--no-deps', '-U', '/Users/james/Library/Caches/pypoetry/artifacts/62/09/cd/274e73ad1110ae9cc381f10e793ccd028c87c6f098e13c443ebcdc25c2/widgetsnbextension-4.0.4-py3-none-any.whl'] errored with the following return code 2, and output:
ERROR: Exception:
Traceback (most recent call last):
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper
status = run_func(*args)
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 247, in wrapper
return func(self, options, args)
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/commands/install.py", line 326, in run
session = self.get_default_session(options)
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 98, in get_default_session
self._session = self.enter_context(self._build_session(options))
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 125, in _build_session
session = PipSession(
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/network/session.py", line 343, in __init__
self.headers["User-Agent"] = user_agent()
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/network/session.py", line 175, in user_agent
setuptools_dist = get_default_environment().get_distribution("setuptools")
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/metadata/__init__.py", line 75, in get_default_environment
return select_backend().Environment.default()
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/metadata/__init__.py", line 63, in select_backend
from . import pkg_resources
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/metadata/pkg_resources.py", line 8, in <module>
from pip._vendor import pkg_resources
• Updating widgetsnbextension (4.0.3 -> 4.0.4): Failed
EnvCommandError
Command ['/Users/james/miniconda3/envs/obb/bin/pip', 'install', '--no-deps', '-U', '/Users/james/Library/Caches/pypoetry/artifacts/62/09/cd/274e73ad1110ae9cc381f10e793ccd028c87c6f098e13c443ebcdc25c2/widgetsnbextension-4.0.4-py3-none-any.whl'] errored with the following return code 2, and output:
ERROR: Exception:
Traceback (most recent call last):
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper
status = run_func(*args)
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 247, in wrapper
return func(self, options, args)
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/commands/install.py", line 326, in run
session = self.get_default_session(options)
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 98, in get_default_session
self._session = self.enter_context(self._build_session(options))
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 125, in _build_session
session = PipSession(
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/network/session.py", line 343, in __init__
self.headers["User-Agent"] = user_agent()
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/network/session.py", line 175, in user_agent
setuptools_dist = get_default_environment().get_distribution("setuptools")
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/metadata/__init__.py", line 75, in get_default_environment
return select_backend().Environment.default()
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/metadata/__init__.py", line 63, in select_backend
from . import pkg_resources
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/metadata/pkg_resources.py", line 8, in <module>
from pip._vendor import pkg_resources
• Updating regex (2022.3.2 -> 2022.10.31)
• Updating widgetsnbextension (4.0.3 -> 4.0.4): Failed
EnvCommandError
Command ['/Users/james/miniconda3/envs/obb/bin/pip', 'install', '--no-deps', '-U', '/Users/james/Library/Caches/pypoetry/artifacts/62/09/cd/274e73ad1110ae9cc381f10e793ccd028c87c6f098e13c443ebcdc25c2/widgetsnbextension-4.0.4-py3-none-any.whl'] errored with the following return code 2, and output:
ERROR: Exception:
Traceback (most recent call last):
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper
status = run_func(*args)
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 247, in wrapper
return func(self, options, args)
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/commands/install.py", line 326, in run
session = self.get_default_session(options)
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 98, in get_default_session
self._session = self.enter_context(self._build_session(options))
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 125, in _build_session
session = PipSession(
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/network/session.py", line 343, in __init__
self.headers["User-Agent"] = user_agent()
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/network/session.py", line 175, in user_agent
setuptools_dist = get_default_environment().get_distribution("setuptools")
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/metadata/__init__.py", line 75, in get_default_environment
return select_backend().Environment.default()
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/metadata/__init__.py", line 63, in select_backend
from . import pkg_resources
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/metadata/pkg_resources.py", line 8, in <module>
from pip._vendor import pkg_resources
• Updating jupyterlab-widgets (3.0.3 -> 3.0.4)
• Updating lazy-object-proxy (1.7.1 -> 1.8.0)
• Updating notebook (6.5.1 -> 6.5.2): Installing...
• Updating plotly (5.10.0 -> 5.11.0): Installing...
• Updating pycares (4.2.2 -> 4.3.0)
• Updating pyobjc-core (8.5.1 -> 9.0): Installing...
• Updating regex (2022.3.2 -> 2022.10.31)
• Updating widgetsnbextension (4.0.3 -> 4.0.4): Failed
EnvCommandError
Command ['/Users/james/miniconda3/envs/obb/bin/pip', 'install', '--no-deps', '-U', '/Users/james/Library/Caches/pypoetry/artifacts/62/09/cd/274e73ad1110ae9cc381f10e793ccd028c87c6f098e13c443ebcdc25c2/widgetsnbextension-4.0.4-py3-none-any.whl'] errored with the following return code 2, and output:
ERROR: Exception:
Traceback (most recent call last):
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper
status = run_func(*args)
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 247, in wrapper
return func(self, options, args)
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/commands/install.py", line 326, in run
session = self.get_default_session(options)
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 98, in get_default_session
self._session = self.enter_context(self._build_session(options))
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 125, in _build_session
session = PipSession(
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/network/session.py", line 343, in __init__
self.headers["User-Agent"] = user_agent()
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/network/session.py", line 175, in user_agent
setuptools_dist = get_default_environment().get_distribution("setuptools")
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/metadata/__init__.py", line 75, in get_default_environment
return select_backend().Environment.default()
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/metadata/__init__.py", line 63, in select_backend
from . import pkg_resources
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/metadata/pkg_resources.py", line 8, in <module>
from pip._vendor import pkg_resources
• Updating jupyterlab-server (2.16.1 -> 2.16.5)
• Updating jupyterlab-widgets (3.0.3 -> 3.0.4)
• Updating lazy-object-proxy (1.7.1 -> 1.8.0)
• Updating notebook (6.5.1 -> 6.5.2): Installing...
• Updating plotly (5.10.0 -> 5.11.0): Installing...
• Updating pycares (4.2.2 -> 4.3.0)
• Updating pyobjc-core (8.5.1 -> 9.0): Installing...
• Updating regex (2022.3.2 -> 2022.10.31)
• Updating widgetsnbextension (4.0.3 -> 4.0.4): Failed
EnvCommandError
Command ['/Users/james/miniconda3/envs/obb/bin/pip', 'install', '--no-deps', '-U', '/Users/james/Library/Caches/pypoetry/artifacts/62/09/cd/274e73ad1110ae9cc381f10e793ccd028c87c6f098e13c443ebcdc25c2/widgetsnbextension-4.0.4-py3-none-any.whl'] errored with the following return code 2, and output:
ERROR: Exception:
Traceback (most recent call last):
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper
status = run_func(*args)
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 247, in wrapper
return func(self, options, args)
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/commands/install.py", line 326, in run
session = self.get_default_session(options)
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 98, in get_default_session
self._session = self.enter_context(self._build_session(options))
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 125, in _build_session
session = PipSession(
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/network/session.py", line 343, in __init__
self.headers["User-Agent"] = user_agent()
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/network/session.py", line 175, in user_agent
setuptools_dist = get_default_environment().get_distribution("setuptools")
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/metadata/__init__.py", line 75, in get_default_environment
return select_backend().Environment.default()
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/metadata/__init__.py", line 63, in select_backend
from . import pkg_resources
File "/Users/james/miniconda3/envs/obb/lib/python3.9/site-packages/pip/_internal/metadata/pkg_resources.py", line 8, in <module>
from pip._vendor import pkg_resources
@jmaslek we have setuptools in poetry build system. We need an older version to support building dependencies that rely on numpy

@jmaslek we have setuptools in poetry build system. We need an older version to support building dependencies that rely on numpy
So then why does poetry remove it -- but only on certain branches?
Please:
- Make sure that there is exception handling in place for situations when data is queried for non-popular instruments
- Make sure that timeouts for people who don't have twitter keys or are in networks where twitter is blocked are 1 second and less
- Add unit tests for every function that you have added
- Make sure that there is exception handling in place for situations when data is queried for non-popular instruments
What do you mean by "when data is queried for non-popular instruments"? This displays a tweet, unrelated with any instruments?
- Make sure that timeouts for people who don't have twitter keys or are in networks where twitter is blocked are 1 second and less
I already had a check to disable it in case the user didn't have correct API key. The timeout I left the default one as 60s, but can do 5s instead. 👍
- Add unit tests for every function that you have added
Can you give me an example of what you expect the unit test for update_news_from_tweet_to_be_displayed to look like? Need to mockup the tweets of several users?
Re-solved dependencies here break the dep tree and poetry can't install on a fresh env. Hold on the merge please until this is resolved
https://techcrunch.com/2023/02/01/twitter-to-end-free-access-to-its-api/?guccounter=1&guce_referrer=aHR0cHM6Ly93d3cuYmluZy5jb20v&guce_referrer_sig=AQAAAIfbpM1o0f_hqTCF2yXUIeoiC3ccQaWgV2iFFqWJOffvqMdRQbVo8852Gxr578cE9oC3pd48mfMNkuFRFx2IzS0M4vF3S7HMCp1OC0bG7fnudoOMop-nyUuy2MZmAWb8NIGn6DsRGqViA6dLfEJr1Dqv0K9HeUVkH7tiekz67qCQ