Trying to create a corpus, getting an error with wordfilter.
Traceback (most recent call last):
File "/Users/timharrison/.pyenv/versions/3.6.5/bin/twittermarkov", line 11, in <module>
load_entry_point('twitter-markov==0.5.0', 'console_scripts', 'twittermarkov')()
File "/Users/timharrison/.pyenv/versions/3.6.5/lib/python3.6/site-packages/pkg_resources/__init__.py", line 480, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/Users/timharrison/.pyenv/versions/3.6.5/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2693, in load_entry_point
return ep.load()
File "/Users/timharrison/.pyenv/versions/3.6.5/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2324, in load
return self.resolve()
File "/Users/timharrison/.pyenv/versions/3.6.5/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2330, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 656, in _load_unlocked
File "<frozen importlib._bootstrap>", line 626, in _load_backward_compatible
File "/Users/timharrison/.pyenv/versions/3.6.5/lib/python3.6/site-packages/twitter_markov-0.5.0-py3.6.egg/twitter_markov/__init__.py", line 17, in <module>
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 656, in _load_unlocked
File "<frozen importlib._bootstrap>", line 626, in _load_backward_compatible
File "/Users/timharrison/.pyenv/versions/3.6.5/lib/python3.6/site-packages/twitter_markov-0.5.0-py3.6.egg/twitter_markov/twitter_markov.py", line 24, in <module>
File "/Users/timharrison/.pyenv/versions/3.6.5/lib/python3.6/site-packages/wordfilter/__init__.py", line 6, in <module>
from .wordfilter import blacklisted, add_words, clear_list, Wordfilter
File "/Users/timharrison/.pyenv/versions/3.6.5/lib/python3.6/site-packages/wordfilter/wordfilter.py", line 52, in <module>
_module_instance = Wordfilter()
File "/Users/timharrison/.pyenv/versions/3.6.5/lib/python3.6/site-packages/wordfilter/wordfilter.py", line 29, in __init__
self.blacklist = [s.lower() for s in json.loads(data, 'r')]
TypeError: loads() takes 1 positional argument but 2 were given
I saw in another issue that updating wordfilter was the solution to this, but after doing that, i get this:
Traceback (most recent call last):
File "/Users/timharrison/.pyenv/versions/3.6.5/bin/twittermarkov", line 6, in <module>
from pkg_resources import load_entry_point
File "/Users/timharrison/.pyenv/versions/3.6.5/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3088, in <module>
@_call_aside
File "/Users/timharrison/.pyenv/versions/3.6.5/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3072, in _call_aside
f(*args, **kwargs)
File "/Users/timharrison/.pyenv/versions/3.6.5/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3101, in _initialize_master_working_set
working_set = WorkingSet._build_master()
File "/Users/timharrison/.pyenv/versions/3.6.5/lib/python3.6/site-packages/pkg_resources/__init__.py", line 576, in _build_master
return cls._build_from_requirements(__requires__)
File "/Users/timharrison/.pyenv/versions/3.6.5/lib/python3.6/site-packages/pkg_resources/__init__.py", line 589, in _build_from_requirements
dists = ws.resolve(reqs, Environment())
File "/Users/timharrison/.pyenv/versions/3.6.5/lib/python3.6/site-packages/pkg_resources/__init__.py", line 778, in resolve
raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'wordfilter<0.2.0pyyaml,>=0.1.8' distribution was not found and is required by twitter-markov
Which makes sense as wordfilter is at 0.2.6.2.