tree: a6b352041d96239fa77f2269e1b57721e2a91078 [path history] [tgz]
  1. OWNERS
  2. README.md
  3. __init__.py
  4. auth/
  5. auth_testing.py
  6. cipd.py
  7. cipd_test.py
  8. config/
  9. datastore_utils/
  10. decorators.py
  11. endpoints_webapp2/
  12. ereporter2/
  13. gce.py
  14. gce_test.py
  15. gerrit.py
  16. gerrit_test.py
  17. gitiles.py
  18. gitiles_test.py
  19. natsort.py
  20. natsort_test.py
  21. net.py
  22. net_test.py
  23. protoutil/
  24. prpc/
  25. pubsub.py
  26. pubsub_test.py
  27. static/
  28. static_third_party.yaml
  29. stats_framework/
  30. template.py
  31. third_party/
  32. utils.py
  33. utils_test.py
appengine/components/components/README.md

components/components/

Modules in this directory are shared between all AppEngine servers in this repository.

Contents of this directory:

  • auth/ is a library that provides authorization and authentication functionality for webapp2 and Cloud Endpoints app. Acts as a client for auth_service.
  • config/ is a client for config_service that provides API for fetching configs.
  • datastore_utils/ is utility code to enhance NDB.
  • ereporter2/ is a standalone components that sends alerts based on reading the server's log.
  • stats_framework/ contains structure to help generating in-server statistics DB.
  • static/ contains third party javascript libraries.
  • third_party/ contains third party python libraries used by components, that are needed on all servers.

Using components/

  1. Symlink components/ into your application, e.g.: ln -s ../components/components