Table of Contents
1. gug
Tool for head hunting on, at the moment, github. This mostly involves a crawling step and trello tracking along with interleaved human interventions. The workflow looks like the following:
Setup everything.
poetry install # Setup GH_PAT env var to be your github personal access token # Setup TRELLO_KEY and TRELLO_SECRET for using trello API # Make a config file similar to the one in ./resouces/config.yaml
Do crawling. Currently we support geolocation and project contribution based filtering.
poetry run python ./scripts/crawl.py --config-file ./resources/config.yaml --db-path ./data/processed/crawl.db
Open the database in sqlitebrowser and change
statusandactionas needed.statuscan be eitherNULL,consideredoron_trello. You are only supposed to move it fromNULLtoconsidered. Rest of the movements are automated.actionsets tasks to perform which are then executed by other scripts. For now we only supportpush_to_trelloorNULL. These have the regular interpretation.You can also add comments in
commentcolumn which is pushed on trello while creating the task. Note that this field is not updated from trello later.For syncing on trello run
poetry run python ./scripts/sync_trello.py --config-file ./resources/config.yaml --db-path ./data/processed/crawl.db
This will create trello card for
push_to_trellousers and updatestatusfor people who are already on trello.