gaetk2.config module¶
Framework Configuration¶
gaetk2 expects it information to be found in gaetk2_config.py
.
Minimal content is:
GAETK2_SECRET='*some random value*'
GAETK2_SECRET
is used for Session generation etc. Try something like (dd if=/dev/urandom count=1000 ) | shasum to get a nice value for GAETK2_SECRET.
This directive contains one or more index entries. Each entry consists of a type and a value, separated by a colon.
Todo
Document other configuration values.
Runtime Information¶
The functions get_environment()
,
get_release()
and
get_revision()
allow the caller to find out about
the deployment.
Runtime Configuration¶
get_config()
and set_config()
allow
you to set datastore backed configration values. These are saved via gaetk_Configuration
. NDB caching applies so keep in mind that changing
the values in the datastore via the Google App Engine Admin Console does not update this cache.
Todo
Document the view to change runtime configuration values.
Module contents¶
-
gaetk2.config.
get_release
()[source]¶ Get the tagged version of the current deployment.
Which usually means the first line
gaetk2-release.txt
. E.g.v180228-cg89bd1-production-dot-application.appspot.com
.
-
gaetk2.config.
get_revision
()[source]¶ Get the git SHA1 revision of the current deployment.
Get the first line of
gaetk2-revision.txt
. E.g.14006259d78fa918054f774d20480b52e38c4707
.
-
gaetk2.config.
get_environment
()[source]¶ Returns
production
,staging
,testing
ordevelopment
depending on the Server Name.See production version, staging version, testing version, and production version for meaning.
-
gaetk2.config.
is_production
()[source]¶ checks if we can assume to run on a production version instance.
… unless called by the resttest-client. See production version what this means.
There are suble differences to
get_environment()
- read the code for details.
-
gaetk2.config.
gaetkconfig
¶ Used by autodoc_mock_imports.