Skip to content

Latest commit

 

History

History
executable file
·
68 lines (43 loc) · 1.08 KB

README.md

File metadata and controls

executable file
·
68 lines (43 loc) · 1.08 KB

pega

pega

Installation

Setup a virtualenv and install requirements:

mkvirtualenv --no-site-packages pega -p python3
pip install -r requirements.txt
git clone https://github.com/cmu-sei/cyobstract.git
cd cyobstract && python setup.py install

Running server

./manage.py runserver

Building front-end

To build JavaScript and CSS files, first install npm packages:

npm install

Then to build (and watch for changes locally) just run:

npm run dev-watch

Running Celery

Celery can be used to run background tasks. To run it you can use:

celery -A pega worker -l INFO

Google Authentication Setup

To setup Google Authentication, follow the instructions here.

Running Tests

To run tests simply run:

./manage.py test

Or to test a specific app/module:

./manage.py test apps.utils.tests.test_slugs

On Linux-based systems you can watch for changes using the following:

ack --python | entr python ./manage.py test