Skip to content

unicefuganda/rapidsms-uganda-common

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

RapidSMS Uganda Common

This module contains some common utilities used across RapidSMS (applications).

Dependecies

Uganda Common reuses code that can be found in. Include the following on your python/django PATH - rapidsms (mostly needed for custom template tags, this lets you have on-the-fly features such as tabs) - dango-eav - rapidsms-generic (common UI elements in the RapidSMS framework e.g. time slider, map renderer, and lots of others)

Code Structure

  • templates (a directory)
  • cache_manager.py
  • context_processors.py
  • forms.py
  • reports.py
  • utils.py

Features

Using Uganda common, the following functions can be re-used across your project. This is a piece by piece teardown analysis of rapidsms-uganda-common and what you can do with it.

The cache_manager.py

The forms.py module currently has a class that creates a DateRange form.

The reports.py module has utilities that

The utils.py python module has the following awesomeness:

* basic datetime computation with functions that will allow you to calendar related output from python objects (such as model instances), they include:

  • previous calendar week
  • previous calendar month
  • and a number of others (please use the help() function to learn more about the modules, some inline documentation has

been added)

About

common utilities for RapidSMS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages