Skip to main content

An example pyramid app that connects to openstax/accounts

Project description

This is an example python pyramid app that connects to openstax/accounts.

INSTALL

  1. Install virtualenv
  2. virtualenv .
  3. ./bin/python setup.py install
  4. Set up openstax/services (See karenc/openstax-setup)
  5. Register this app with openstax/accounts
  6. Copy development.ini.example to development.ini and change the values
  7. Start the app by ./bin/pserve development.ini

TESTS

  1. Copy testing.ini to local_testing.ini and change the values. This is only necessary if you intent to run the functional tests against a local instance of openstax/accounts.

    cp testing.ini.example local_testing.ini
    
  2. Download chrome driver:

    wget 'http://chromedriver.storage.googleapis.com/2.14/chromedriver_linux64.zip
    

    If you don’t have chrome:

    sudo apt-get install chromium-browser
    
  3. Unzip chrome driver:

    unzip chromedriver_linux64.zip
    
  4. Add chrome driver to $PATH:

    export PATH=$PATH:.
    
  5. Make sure the $DISPLAY is set, for example:

    export DISPLAY=localhost:10.0
    

    or install xvfb

  6. Run tests without openstax/accounts

    xvfb-run ./bin/python setup.py test
    

    or to run all tests (include the LOCAL_INI, which requires an openstax/accounts install):

    LOCAL_INI=local_testing.ini xvfb-run ./bin/python setup.py test
    

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for openstax-accounts, version 1.0.0
Filename, size File type Python version Upload date Hashes
Filename, size openstax-accounts-1.0.0.tar.bz2 (13.9 kB) File type Source Python version None Upload date Hashes View hashes
Filename, size openstax-accounts-1.0.0.tar.gz (15.0 kB) File type Source Python version None Upload date Hashes View hashes
Filename, size openstax-accounts-1.0.0.zip (24.6 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page