Helps remote people to accomplish tasks together.
Gather2gether is composed of a
- REST api (Flask server)
- CLI (full documentation)
pip install gather2gether
Alternatives using docker:
- I prefer start gather2gether inside a docker container
- I prefer start gather2gether with already configured docker compose services
- Start mysql database
docker run --rm --name g2gdb -p3307:3306 -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=gather2gether -e MYSQL_USER=g2g -e MYSQL_PASSWORD=g2g -d mysql:5.7
- Setup configuration file
Gather2gether will look for configuration file with name gather2gether.properties
in current directory.
Configuration file content must contain following section:
[database]
host = 127.0.0.1
port = 3307
db_name = gather2gether
user = g2g
password = g2g
You can use environment variable G2G_CONF_FILE
to force using different configuration file in any directory.
- Run (suppose
gather2gether.properties
file exists in current directory):
gather2gether
- Or use different configuration file:
G2G_CONF_FILE=/path/to/conf/custom.properties gather2gether
g2g --help
git clone git@github.com:witrdotnet/gather2gether.git
cd gather2gether/
virtualenv .venv (add "-p /usr/bin/pythonX.Y" to specify python version)
source .venv/bin/activate
pip install Jinja2
python setup.py install
python -m unittest discover test/
nosetests -v --with-coverage --cover-package=gather2gether --cover-inclusive
gather2gether