{"repo":"okpy/ok","free":true,"listed":false,"github":"https://github.com/okpy/ok","clone":"git clone https://github.com/okpy/ok.git","description":"ok.py supports programming projects by running tests, tracking progress, and assisting in debugging.","language":"Python","stars":368,"topics":["autograding","cs61a","flask","education","berkeley","autograder","python"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"===== The ok.py server collects submissions and displays analysis of student progress based on logging sent from client scripts. Courses can sign up for our free hosted service on okpy.org The ok.py software was developed for CS 61A at UC Berkeley. View Documentation at OK Documentation Installation ------------- To install: Clone this repo Install virtualenv . You can do brew install virtualenv on a mac or pip install virtualenv or apt-get install python-virtualenv - If brew cannot find virtualenv , use brew install pyenv-virtualenv . Create a virtualenv with virtualenv -p python3 env Activate the virtualenv with source env/bin/activate (Optional, but recommended) Install redis-server . You can do brew install redis on a mac or apt-get install redis-server Local Server ------------ To run the server locally: The server will listen on http://localhost:5000. If you are running into issues - see documentation/SETUP.md or file an issue Running Workers --------------- To run workers locally: To be able to run the workers you should have a redis server installed and running. If redis is not installed you can install it using your distribution's package manager or follow Redis Quick Start. Command Line Manager ------------------------ To view available commands run ./manage.py once the virtualenv is activated. Customizing seed content ------------------- server/generate.py initializes the local server with sample content (Users, Assignments, a Course etc). You can customize it by c","default_branch":null,"files":null,"tree":[],"storefront":"/r/okpy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/okpy/ok/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}