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.