Install a development environment

Here are guidelines to get a development environment.

  • You should create a ticket on Thumbnailer’s bugtracker [1] before you fork and hack. Maybe someone already has a solution to your problem or feature request ;)

  • Fork original repository if you plan to perform a pull request.

  • Install Thumbnailer, as explained in Installation, except you use your fork’s URL.

  • Install additional Python development tools:

    pip install sphinx lettuce
    
  • Run tests:

    make test
    
  • Contribute:

    • work in a separate branch, i.e. not in master. Prefix your branch name with the bugtracker’s ticket number, so that we can identify it quickly.
    • hack, test, commit and pull request...

Generic guidelines

Dependencies

  • Python-2.7. You may use a virtual environment.

Install

# Download project from original repository... or use your own fork.
git clone https://github.com/Natim/Thumbnailer.git
cd Thumbnailer/
# Install Thumbnailer base with zc.buildout.
python lib/buildout/bootstrap.py --distribute
bin/buildout -N
# Install standard development tools.
bin/buildout -N install development
# That's all!