-----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.

Reply via email to