A great first place to join the Community is the Slack channel.
The open issues, including good first issues, can be found here. This repository works with issues the same way as the PySyft repository.
To contribute, you will need to send your pull requests via a fork.
If you continue to contribute, you will need to keep your fork up to date. See this guide for instructions detailing how to sync your fork.
We recommend creating a Conda environment for PySyft-TensorFlow.
$ conda create -n pysyft-tf python=3.7
$ source activate pysyft-tf
After forking the repository and cloning it, you can install the required dependencies
pip install -r requirements.txt
pip install -r requirements_dev.txt
We use pytest to run tests.
$ pytest # run everything
$ pytest -k "test_fn_name_here" # run a specific failing test
This repository follows the same rules as PySyft.