This is the Backend API for The Turing Index. It is a RESTful API that serves JSON.
- Python 3.8.6
- Flask 1.1.2
- Continuous Integration with Travis CI
- Continuous Deployment to Heroku
You can consume the set the API up locally for your development environment by following the instructions below.
- Get Python Version 3.8.6
- TIP: Use
pyenvto manage versionings
- TIP: Use
- Clone down this repo and
cdinto it - Activate a virtual environment
python -m venv ./venv && source bench/bin/activate - Install the dependencies
pip install -r requirements.txt - Start the server:
gunicorn app:app - The API will run at
localhost:8000
When you are done
- Shut down the server
ctrl+C - Deactivate your virtual environment
deactivate
See the open issues for a list of proposed features (and known issues).
The JSON response for /calendars currently does not serve live links to any meetings.
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Project Link: https://github.com/the-turing-index/flask-api