Usage¶
To use Distributed Trajectories in a project:
import distributed_trajectories
Once installed, from the repo root launch tests.
❯ ls
AUTHORS.rst LICENSE README.rst docs setup.cfg tox.ini
CONTRIBUTING.rst MANIFEST.in data requirements.txt setup.py
HISTORY.rst Makefile distributed_trajectories requirements_dev.txt tests
❯ pytest -v
================================================================= test session starts =================================================================
platform darwin -- Python 3.9.2, pytest-6.2.2, py-1.10.0, pluggy-0.13.1 -- /Users/alexey/Documents/projects/beijing_taxi_spark/taxi/bin/python3
cachedir: .pytest_cache
rootdir: /Users/alexey/Documents/projects/beijing_taxi_spark/distributed_trajectories
collected 6 items
tests/test_udfs.py::TestBasic::test_d1_state_vector_1 PASSED [ 16%]
tests/test_udfs.py::TestBasic::test_d1_state_vector_2 PASSED [ 33%]
tests/test_udfs.py::TestBasic::test_d1_state_vector_3 PASSED [ 50%]
tests/test_udfs.py::TestBasic::test_middle_interval_x_1 PASSED [ 66%]
tests/test_udfs.py::TestBasic::test_middle_interval_x_border_case1 PASSED [ 83%]
tests/test_udfs.py::TestBasic::test_middle_interval_x_border_case2 PASSED [100%]
================================================================== 6 passed in 0.05s ==================================================================
Descend into the project dir and launch the code as:
❯ cd distributed_trajectories
❯ python3 distributed_trajectories.py