1. Python / Говнокод #16654

    −102

    1. 1
    2. 2
    3. 3
    flask.config['SQLALCHEMY_DATABASE_URI'] = uwsgi.opt['SQLALCHEMY_DATABASE_URI']
    flask.config['SQLALCHEMY_POOL_SIZE'] = int(uwsgi.opt['SQLALCHEMY_POOL_SIZE'])
    flask.config['SQLALCHEMY_MAX_OVERFLOW'] = int(uwsgi.opt['SQLALCHEMY_MAX_OVERFLOW'])

    Люблю, когда все настройки собраны в одном месте...

    Да простят меня питонисты.

    Запостил: bormand, 06 Сентября 2014

    Комментарии (14) RSS

    • Переделал на вот такое:
      def load_flask_options_from_uwsgi_config():
          prefix = 'FLASK_'
          for key, value in uwsgi.opt.items():
              if key.startswith(prefix):
                  key = key[len(prefix):]
                  value = eval(value)
                  flask.config[key] = value
      Ответить
      • why 'FLASK_'?

        это место не очевидно
        Ответить
        • Дабы отличать от других опций, которые уходят самому uwsgi.
          Ответить
      • > eval
        Oh, exploitable!
        Ответить
        • > Oh, exploitable!
          Это конфиг приложения же ;) Эксплойтить некому, разве что случайно завалится.

          P.S. В мане вообще предлагается создать config.py и загружать его.
          Ответить
    • Yup, that'll do it. You have my apeiicpatron.
      Ответить
    • This <a href="http://nxlgpiu.com">inrofmation</a> is off the hizool!
      Ответить
      • Тарасберт будет крёстным отцом для наших с тобой детей.
        Ответить
        • Крестным отцом, как ты выразился, для наших детей будет уборщица в сортире, где я тебя трахну.
          Ответить
          • Странные у вас фетиши.
            Ответить
            • g@@@@@44444*********9444@@@@@@@@@@@Mggg__
              	       g@M"	    _an**"""""""**Vw=G______"%%@@@@@gg_
              	     ,@@`	 a^"  __a=~v-vvv~~,___	       _____`"*@gg_
              	    a@@       _M" _m*"` _______     `""""""""""`    "	"9@g_
              	    @@	    a" ,m"_ar*"'`     -,	 ,amv****-~,	   9@g
              	   @@	     .* u"		C	  ,~	    "\	     @
              	  d@	       '    __gg____		  `		     @y
              	 g@		,g@@@@@@@@4@@gg_	  C   ______	     9@g
                     g@@.>~.	   __  a@""@@@@@@__  "9@g	  ,g@@@@**4@@_	      "@g_
                   g@"$-*"""	   *Y, @@@@*""**4@@@g__$@C     ggg@@@@@@@@@@*" "'" ""Mg`8@g
                 g@",`  ,g@@@@@@@g_	    _g@     ""@M"      `"@@"		    *n_"C"@@
                g@'	 p@"	,`"@@@ggggg@@"			 8]	 ,_  _gM@@@@g ' 'C8@
                @@	j@     8@_    `"""'			 8@g_	 3@g@@@`,  `"	 ][@
                @L	8@  _g@@@@@gg_		    _gMMy	  "9@g_    `""' 8L	 j8@
                @k	3@ d@@@@   "@@@gg_   *""""" @"``___	    '@@g_	@@C  n"  Q@
                "@C $  9k    @@_    "8@@@@gg_     @g_fM4@@M	   g@""" "n.   a@@@  _m*3@"
                 "@g N,      9@@gg_  8@ `""9@@@gg__"	       8gg@M	    _g@@@d@k   a@%
                  "@@g_'	"@@@@@@@@g_	`"8@@@@ggg____  ""`   ___gg@@@@ 8@@@   @@
                    "@g_	 '@g `"@@@@gg__   @L  `"""4@@@@@@@@@@@@@@@@"  @C @@@  3@
              	9@_	  `@g  3@"9@@@@@@g@	   [@	  @@	 4@y  @kg@@@  [@
              	 9@	    8@gd@   '"9@@@@@@@gggggd@gggggd@gggggg@W@@@@@@@@  [@
              	  8g	     "@@g	 @""9@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@F  [@
              	   @g	       "@@g_	d@     '""@@@@@@@@@@@@@@@@@@@@@@@$@   3@
              	   `@g_		 "@@@g_j@'	  @C  ``"3@@"""8@""j@'j@g@@   3@
              	     9@g_ ~__ ~._  `"@@@@g_	  @C	 8@   g@^ p@^ "@@M     @C
              	       "@@g "9m_ "Nq_  "*@@@@ggggg@______@____@@gg@@@@@M"      @L
              		 "9@@g_`"Mm_`"Nq_   """"*4@@@@@@@@@@M@@4*"""'	       8k
              		    "9@@g_ ""Mm_"*w__	    ~~~~ aaa~~	      _/       $@
              		       `"@@gg_  "*WG_"*w~.____		___am*"    /   [@
              			   "*@@gg    `"*-~<.__	       `       __M"    3@
              			       "9@gg_	      `""'** ------**""`       d@
              				  `"@@ggggg__			     ,d@
              				      ""9@@@@@gg__		  __g@"
              					     `""*4@@@@MggggggggM@@@@"
              						     `""""""""""'
              Ответить
    • AKAIK yov'ue got the answer in one! http://wmpyedy.com [url=http://xorinao.com]xorinao[/url] [link=http://tqcnbdef.com]tqcnbdef[/link]
      Ответить
    • vanished
      Ответить

    Добавить комментарий