A copyright violation detector running on Wikimedia Cloud Services https://tools.wmflabs.org/copyvios/
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

10 лет назад
10 лет назад
10 лет назад
10 лет назад
10 лет назад
10 лет назад
10 лет назад
10 лет назад
10 лет назад
1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #! /data/project/copyvios/env/bin/python
  2. # -*- coding: utf-8 -*-
  3. from time import asctime
  4. from logging import DEBUG
  5. from logging.handlers import TimedRotatingFileHandler
  6. from flask import Flask, request
  7. from flask.ext.mako import MakoTemplates, render_template
  8. from flup.server.fcgi import WSGIServer
  9. from copyvios.cookies import parse_cookies
  10. app = Flask(__name__)
  11. MakoTemplates(app)
  12. app.logger.setLevel(DEBUG)
  13. app.logger.addHandler(TimedRotatingFileHandler("logs/app.log", when="D",
  14. interval=1, backupCount=7))
  15. app.logger.info(u"Flask server started " + asctime())
  16. @app.after_request
  17. def write_access_log(response):
  18. msg = u"%s %s -> %s"
  19. app.logger.debug(msg, asctime(), request.path, response.status_code)
  20. return response
  21. @app.route("/")
  22. def index():
  23. cookies = parse_cookies(request.environ)
  24. return render_template("index.mako", environ=request.environ, cookies=cookies)
  25. @app.route("/settings")
  26. def settings():
  27. cookies = parse_cookies(request.environ)
  28. return render_template("settings.mako", environ=request.environ, cookies=cookies)
  29. @app.route("/debug")
  30. def debug():
  31. cookies = parse_cookies(request.environ)
  32. return render_template("debug.mako", environ=request.environ, cookies=cookies)
  33. if __name__ == '__main__':
  34. WSGIServer(app).run()