-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 04/11/2016 10:36 AM, Stan Chang Khin Boon wrote: > I am wondering is there any prefer way to load non-db data on > startup? > > Lets say I would like to load a JSON of countries/states and these set > of data should load once on startup and exists for the lifetime of the > application. > > Whats the suggested way to go about doing this though?
I do all such "global setup" tasks inside the "main" function, registered as the 'paste.app_factory' entry point. E.g.: - ------------------------------ %< ------------------------ from pyramid.config import Configurator def main(global_config, **settings): config = Configurator(settings=settings) config.include('pyramid_chameleon') config.add_route('home', '/') config.add_route('hello', '/howdy') config.scan('.views') # do your loading here. return config.make_wsgi_app() - ------------------------------ %< ------------------------ Tres. - -- =================================================================== Tres Seaver +1 540-429-0999 tsea...@palladion.com Palladion Software "Excellence by Design" http://palladion.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJXDBW3AAoJEPKpaDSJE9HYXboP/jtltBQ0jclcAB2+jiB1ifVZ Df2FoEXoFW61lwsgGX4zLqt0HQrsODmdDpRps+jczANk0ntUiIIMCh5rvodxdtg7 99VcWeRsxF5V6PN68Rw00Sd6XTZ2rH2fodmEkzoCBIIXtbWF7Qfc+GJsGgvIrLZI o2AFWiIzKvl3Y7qKEaZ/C4CV+saVcq5e0vJFW3HKcwXVFu1/lrzpNhI49+LEkbOk TOhy0mNKBlK6BMuhDXn3Fw6/0Uhkw6K2zSt8hDHfhxDqW6Z4QYqjwulay/Up7xQJ sAZD8CLEHggYyCXM86VoWhIUL7Gs4+w5Om4RoJSv7ovtO6TSqmep3J96reqpJj/i eE93vEWVYn8hBgHpm9XAmw5hbfu/dioawwcNCyp+4N2wmxpT13JXIdRC3sfOuSPp IJsWhgfct/6an9XajptoqHIsEkMrHJ9Mpw3r9go89kuGmDya8/U6GCitpo/LaYY3 2cQTdLBYY+bSvonqlPC4JvQuVdjunqqdVD1YQnoWKNhKj6QUQQ89NC2RCG1g2qKi oORulqEvQrsZ8ycwvUmZMw5VSNoiWHKyOqtUoE/KJ3tJ6/g4aqYLqEDqU9yDaEcG 8P6Kl3MhStn39vURtnma5h9gJ8jyqFT7Ay2FJ1DZ2wrA6ZODktdb8mgoy1PV0PK2 WE3o7QXTAUn9G3iNs9Am =/4EL -----END PGP SIGNATURE----- -- You received this message because you are subscribed to the Google Groups "pylons-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to pylons-devel+unsubscr...@googlegroups.com. To post to this group, send email to pylons-devel@googlegroups.com. Visit this group at https://groups.google.com/group/pylons-devel. For more options, visit https://groups.google.com/d/optout.