Traceback (most recent call last):


 "<string>", line 1, in <module>


 "/home/myuser/.vim/bundle/UltiSnips/pythonx/UltiSnips/snippet_manager.py", line 852, in _file_to_edit

_get_potential_snippet_filenames_to_edit(snippet_dir, filetypes)


 "/home/myuser/.vim/bundle/UltiSnips/pythonx/UltiSnips/snippet_manager.py", line 98, in _get_potential_snippet_filenames_to_edit

potentials.add(os.path.join(snippet_dir, ft + ".snippets"))


 "/usr/lib/python3.5/posixpath.py", line 89, in join

genericpath._check_arg_types('join', a, *p)


 "/usr/lib/python3.5/genericpath.py", line 143, in _check_arg_types

(funcname, s.__class__.__name__)) from None
TypeError: join() argument must be str or bytes, not 'PosixPath'

Traceback (most recent call last):


 "/Users/hhp21/Documents/sandbox/csvlink/venv/bin/csvlink", line 11, in <module>

sys.exit(launch_new_instance())


 "/Users/hhp21/Documents/sandbox/csvlink/venv/lib/python3.5/site-packages/csvdedupe/csvlink.py", line 208, in launch_new_instance

d.main()


 "/Users/hhp21/Documents/sandbox/csvlink/venv/lib/python3.5/site-packages/csvdedupe/csvlink.py", line 135, in main

self.dedupe_training(deduper)


 "/Users/hhp21/Documents/sandbox/csvlink/venv/lib/python3.5/site-packages/csvdedupe/csvhelpers.py", line 267, in dedupe_training

deduper.train()


 "/Users/hhp21/Documents/sandbox/csvlink/venv/lib/python3.5/site-packages/dedupe/api.py", line 655, in train

self._trainBlocker(recall, index_predicates)


 "/Users/hhp21/Documents/sandbox/csvlink/venv/lib/python3.5/site-packages/dedupe/api.py", line 666, in _trainBlocker

recall)


 "/Users/hhp21/Documents/sandbox/csvlink/venv/lib/python3.5/site-packages/dedupe/training.py", line 47, in learn

final_predicates = searcher.search(dupe_cover)


 "/Users/hhp21/Documents/sandbox/csvlink/venv/lib/python3.5/site-packages/dedupe/training.py", line 257, in search

self.search(remaining, partial + (best_predicate,))


 "/Users/hhp21/Documents/sandbox/csvlink/venv/lib/python3.5/site-packages/dedupe/training.py", line 257, in search

self.search(remaining, partial + (best_predicate,))


 "/Users/hhp21/Documents/sandbox/csvlink/venv/lib/python3.5/site-packages/dedupe/training.py", line 257, in search

self.search(remaining, partial + (best_predicate,))


 "/Users/hhp21/Documents/sandbox/csvlink/venv/lib/python3.5/site-packages/dedupe/training.py", line 257, in search

self.search(remaining, partial + (best_predicate,))


 "/Users/hhp21/Documents/sandbox/csvlink/venv/lib/python3.5/site-packages/dedupe/training.py", line 260, in search

reachable = covered + len(set.union(*reduced.values()))
TypeError: descriptor 'union' of 'set' object needs an argument
