Skip to content
Django Lint
Python Ruby JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
chef/cookbooks Will use ubuntu 11.04 for production Jul 31, 2011
etc
project Move report for commit creation to another task, rename head->hash Aug 26, 2012
requirements Use PyGithub from xobb1t's fork with timeout support Aug 26, 2012
.gitignore Use vagrant for production deploy tests Jul 30, 2011
LICENSE Add LICENSE Jul 31, 2011
README.md Add notes about github credentials in README Aug 21, 2012
Vagrantfile Tune Vagrantfile since configuration api was changed after it's 1.0 r… Aug 14, 2012
fabfile.py Delete crontab.tmp file after loading to crontab Aug 15, 2012
node.json default packages is required option in node.json Jul 31, 2011

README.md

Introduction

Djangolint is the tool to detect django deprecated and non-optimal code in django projects and apps.

Installation

  1. Clone repo
  2. Run pip install -r requirements/development.txt in your virtualenv
  3. Run python project/manage.py syncdb --migrate
  4. Run python project/manage.py runserver
  5. Run in another tab python project/manage.py celeryd
  6. Open in your browser http://localhost:8000/
  7. Set your GitHub app credentials in environment variables: GITHUB_ID and GITHUB_SECRET
  8. Enjoy :)

Deployment

  1. Setup your server settings in fabfile (Ubuntu 11.04 only tested)
  2. Run fab bootstrap provision deploy

Todo

  1. Propose replacement for bad code in analysis results
  2. Create more analyzers
Something went wrong with that request. Please try again.