Le repo des sources pour le site web des JM2L
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 

41 linhas
906 B

  1. # -*- coding: utf8 -*-
  2. import os
  3. import sys
  4. import transaction
  5. import time
  6. import lxml.etree as ET
  7. from datetime import datetime
  8. from sqlalchemy import engine_from_config
  9. from sqlalchemy import create_engine
  10. import unicodedata
  11. import urllib
  12. # Usefull tools
  13. from slugify import slugify
  14. from sqlite3 import dbapi2 as sqlite
  15. from os import path
  16. from pyramid.paster import (
  17. get_appsettings,
  18. setup_logging,
  19. )
  20. from jm2l.models import *
  21. def usage(argv):
  22. cmd = os.path.basename(argv[0])
  23. print('usage: %s <config_uri>\n'
  24. '(example: "%s development.ini")' % (cmd, cmd))
  25. sys.exit(1)
  26. def main(argv=sys.argv):
  27. if len(argv) != 2:
  28. usage(argv)
  29. config_uri = "development.ini"
  30. setup_logging(config_uri)
  31. settings = get_appsettings(config_uri)
  32. engine = engine_from_config(settings, 'sqlalchemy.')
  33. DBSession.configure(bind=engine)
  34. Base.metadata.create_all(engine)