This is a minimal Django project that shows how to use the package and helps checking if changes break usage.
This app is also used by the automated tests.
To make the package rest_auth_toolkit importable by the demo app,
run this command from the repository root:
flit install --symlink --env
You won't need to run that again if code in rest_auth_toolkit changes.
Then go into the demo directory and install the app dependencies:
cd demo
pip install -r requirements.txt
Finally, you'll need to create the database (only once), for example using psql:
create database ratk with owner ratk;
Define the environment variables needed by the app:
export DATABASE_URL=postgres://restauth:password@localhost:5432/demo
export DEMO_FACEBOOK_APP_ID="..."
export DEMO_FACEBOOK_APP_SECRET_KEY="..."
(using a virtualenvwrapper hook
or a .env file with direnv is a good ideae to make this automatic)
You can then run Django commands (still inside the demo directory):
python manage.py migrate
python manage.py runserver
Then head on to http://localhost:8000/api/ to see the endpoints available.