Simple implementation of a financial bot in Google Cloud Platform.
This repo uses python 2.7.
The following tech and frameworks are used (among others):
- Google App Engine
- Google Cloud Storage
- Google Datastore
- Python Flask
To run a local version or to contribute in the development, follow these instructions:
-
Install the google cloud sdk for python.
-
Create configuration files. Ask the main developer for keys.
cp settings/client_secret.json.example settings/client_secret.json
-
Create a virtual environment.
virtualenv -p /usr/bin/python2.7 venv
source activate venv
-
Install requirements.
pip install --upgrade -t lib -r requirements.txt
-
Run the local server:
dev_appserver.py app.yaml
You can now test the app at locahost.
-
Exit the virtual environment.
source deactivate
-
Login.
gcloud auth login
-
[If needed] Create and load indexes.
gcloud datastore create-indexes index.yaml --project sigma-financial-bot
-
Upload changes to app engine:
gcloud app deploy --project sigma-financial-bot
The app will be running at: https://sigma-financial-bot.appspot.com
Any desire to contribute must be discussed with the main developer.
Feel free to add yourself in this list when making your pull request.
- Rodrigo Hernández Mota: rhdzmota -- main developer.
Contributions
- Daniela Guerra Alcalá
See LICENSE.md
file for more details.
- Code data models and implement ndb for complex queries.
- JSON Config data.
- Add functionality related to finance
- Stock info
- Stock plots
- Recommendations
- Add tests