Граф коммитов

4 Коммитов

Автор SHA1 Сообщение Дата
englehardt 924ed18814 Adding `dill` as a requirement. 2016-11-14 17:20:24 -05:00
englehardt 5acb7d911e Adding tests for custom command and moving `multiprocessing` -> `multiprocess`
I chose to use `dill` instead of `pickle` for additional flexibility
in inline functions. Python's built-in `multiprocessing` library uses
`pickle`, so it was still a bottleneck. In particular functions defined
within class methods (e.g. within a test method) couldn't be pickled.
`multiprocess` is a fork of `multiprocessing` which mainly differs in
replacing `pickle` with `dill`. It's maintained by the same developers
as `dill`, so it seems like a safe replacement.

Conflicts:
	test/expected.py
2016-11-14 17:19:35 -05:00
englehardt 9a6308ca5d Dill package required for function serialization 2016-11-14 17:12:40 -05:00
Gunes Acar c20d9b548f Add travis.yml file to run continuous integration tests.
Install pytest for Travis tests.
Move python dependencies to requirements.txt.

Use mmh3 instead of pyhash

pyhash cannot be installed on Travis due to an outdated check
for libboost_python.so. mmh3 seems to be better maintained and
more widely used.
2016-04-23 14:55:39 +02:00