backend component of the lemming project
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
mischief
tests
.buildpacks
.gitignore
CHECKS
Dockerfile
LICENSE.md
Pipfile
Pipfile.lock
Procfile
README.md
app.json
nginx.conf.sigil
run.py
runtime.txt

README.md

mischief

mischief is the main backend component for the lemming.online project.

requirements

mischief supports only python 3 officially

mischief requires pipenv, which we recommend you install using pipsi.

curl https://raw.githubusercontent.com/mitsuhiko/pipsi/master/get-pipsi.py | python3
pipsi install pew
pipsi install pipenv

alternatively:

pip3 install pipenv

installation

git clone https://github.com/lemming-online/mischief.git
cd mischief
pipenv install --dev

dependency management

dependencies are managed using pipenv.

to completely update the environment:

pipenv upgrade --dev

usage

running the server

pipenv run python run.py

activate the virtualenv to interact with it

pipenv shell

testing

tests are managed using py.test.

pipenv run py.test

cleaning up

pipenv uninstall --all

the lemmings

lemming.online is a project developed for Purdue's CS407 Senior Project class, by seniors jeremy craven, jay hankins, ankit patanaik, and matthew ess.