* Make ActorHandles pickleable, also make proper ActorHandle and ActorClass classes.
* Fix bug.
* Fix actor test bug.
* Update __ray_terminate__ usage.
* Fix most linting, add documentation, and small cleanups.
* Handle forking and pickling differently for actor handles. Fix linting.
* Fixes for named actors via pickling.
* Generate actor handle IDs deterministically in the pickling case.
* Fix the case where Trial logs into wrong paths when `local_dir`
argument starts with tilde (~), by expanding the `local_dir` argument
* Add test case for checking that the tilde gets expanded
* added reindex, __setitem__, select_dtypes, and astype functionality
* readded tests for astype and select_dtypes
* fixed index issue with reindex
* lint spacing
* removing current reindex implementation for future pr
* wrong testing func
* errors now raised in the workers, but suppressing them can be an issue
* updated code for select_dtypes
* Update test_dataframe.py
* Add empty df test
* Fix flake8 issues
* rebase with master
* reset master tests
* Implement df.pipe
* fix tests
* Use test_pipe as a pytest.fixture
* Add newline at EOF
* working for non-string functions and not lists of functions
* works with functions as strings now as well
* fixed linting errors
* throwing a warning if the input is a dictionary
* added dict of lists functionality
* fix minor indexing errors and lint
* removed some commented out code
* some comments and thoughts for apply
* cleaned up code a little bit and added todos
* improved performance
* error checking and code cleanup and comments
* small change
* improved list performance a lot
* agg calls apply for lists
* addressing comments on the PR
* col_metadata change
* updated tests to expect TypeError where appropriate
* Use set/dict literal syntax
Ran code through [pyupgrade](https://github.com/asottile/pyupgrade). This is
supported in every Python version 2.7+.
* Drop unnecessary string format specification
No need to specify 0,1.. if paramters are passed in order.
* Revert "Drop unnecessary string format specification"
This reverts commit efa5ec85d30ff69f34e5ed93e31343fea7647bcb.
* Undo changes to cloudpickle
Drop use of set literal until cloudpickle uses it.
* Reformat code with YAPF
We need to set up a git pre-push hook to automatically run this stuff.
* Begin merge implementation
* Some cleanup
* Continue cleanup
* Allowing merge on index
* Copy dataframes to clear plasma read-only error
* Make some notes, WIP
* Cleaned up code a bit, still need more error checking
* Adding error checking and addressing comments
* Addressing comment
* Adding test
* Addressing rebase artifact
* Fixing indexing bug
* Some minor cleanup
* implemented sample - need to test
* sample fully working
* added sanity check tests
* added some comments to clarify the _deploy_func call
* some more clarifying comments
* added explanatory comments
* minor change in weights_sum for sample
* [xray] Throttle task dispatch by required resources
* Pass in number of initial workers into raylet command
* Workers blocked in a ray.get release resources
* separate task placement and task dispatch; throttle task dispatch with locally available resournces
* keep track of worker's being started/in flight and suppress starting extraneous workers
* cleanup comments
* remove early termination in task dispatch to support zero-resource actor tasks
* info -> debug
* add documentation
* linting
* mock the worker pool for testing
* some linting
* kill all workers in flight; clear the worker pool in dtor
* remove fixed todo
* lint