4.2. Package Reference Guide¶
4.2.1. Package: apps.managers¶
Managers are Makahiki components that do not provide a player-level user interface but implement a functionality (such as caching, authentication, etc.). Managers often implement an admin-level user interface for initialization or customization.
4.2.2. Package: apps.widgets¶
Widgets are Makahiki components that provide a player-level user interface.
- 4.2.2.1. Ask Admin widget
- 4.2.2.2. Badges widget
- 4.2.2.3. Energy Power Meter widget
- 4.2.2.4. Help widgets
- 4.2.2.5. Home and first login wizard widget
- 4.2.2.6. My Achievements widget
- 4.2.2.7. My Commitments widget
- 4.2.2.8. My Info widget
- 4.2.2.9. Notifications widget
- 4.2.2.10. Popular Tasks widget
- 4.2.2.11. Prizes widget
- 4.2.2.12. Quests widget
- 4.2.2.13. Raffle widget
- 4.2.2.14. Resource goal widget
- 4.2.2.15. Scoreboard widget
- 4.2.2.16. Smart Grid Game widget
- 4.2.2.17. Team Members widget
- 4.2.2.18. Upcoming events widget
- 4.2.2.19. Wall Post widget
4.2.3. Package: apps.lib¶
Provides source code for third party libraries that we needed to adapt for use in Makahiki.
- Currently, Makahiki uses adapted versions of the following third party libraries:
- apps.lib.avatar: a library for including pictures.
- apps.lib.brabeion: a library for badges.
- apps.lib.django_cas: a library for CAS authentication.
- apps.lib.gviz_api: a library for google visualization integration.
- apps.lib.facebook_api: a (defunct) library for facebook allowing us to retrieve photos.