選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

Makefile 1.4KB

123456789101112131415161718192021222324252627282930313233343536
  1. # These targets are not files
  2. .PHONY: contribute ci test i18n
  3. contribute:
  4. # Create a sandbox installation for playing around with oscar.
  5. python setup.py develop
  6. pip install -r requirements.txt
  7. # Create database
  8. sandbox/manage.py syncdb --noinput
  9. sandbox/manage.py migrate
  10. # Import some fixtures
  11. sandbox/manage.py oscar_import_catalogue sandbox/data/books-catalogue.csv
  12. sandbox/manage.py oscar_import_catalogue_images sandbox/data/books-images.tar.gz
  13. sandbox/manage.py loaddata countries.json sandbox/fixtures/pages.json
  14. ci:
  15. # Run continous tests and generate lint reports
  16. python setup.py develop
  17. pip install -r requirements.txt
  18. #./runtests.py --with-coverage
  19. pyflakes oscar | perl -ple "s/: /: [E] /" | grep -v migrations > violations.txt
  20. pep8 --exclude="migrations" oscar | perl -ple 's/: [WE](\d+)/: [W$1]/' > violations.txt
  21. test:
  22. ./runtests.py
  23. i18n:
  24. # Create the .po files used for i18n
  25. cd oscar; \
  26. ../sandbox/manage.py makemessages --ignore=sandbox/ --locale=de; \
  27. ../sandbox/manage.py makemessages --ignore=sandbox/ --locale=fr; \
  28. ../sandbox/manage.py makemessages --ignore=sandbox/ --locale=pl; \
  29. ../sandbox/manage.py makemessages --ignore=sandbox/ --locale=ru; \
  30. ../sandbox/manage.py makemessages --ignore=sandbox/ --locale=es; \
  31. ../sandbox/manage.py makemessages --ignore=sandbox/ --locale=it; \
  32. ../sandbox/manage.py makemessages --ignore=sandbox/ --locale=da