-
Notifications
You must be signed in to change notification settings - Fork 7
Development Environment
Varrun Ramani edited this page Nov 6, 2013
·
2 revisions
We like to use free and open source software in our work. The following are the list of our software requirements.
- Programming Language: python 2.7 (preferred)
- Operating System: Debian based
- Database: SQLite
- Web Framework: Django
- Target browsers: Firefox / Midori / Chrome
- UI: Bootstrap
- Maps: OpenStreetMaps Offline
- Version control system: git
- Other:
- No Flash
- Leaflet is a good, lightweight slippy map interface
- Although SQLite is a requirement, we prefer the application to be as data agnostic as possible.
- Do not use tabs, instead expand tabs into spaces(1 tab = 4 spaces)
- Use a maximum line width of 80 characters for best readability
- Use PEP 8 for coding guidelines.
- Try to minimize use of extra python libraries
While we have specified our requirements, we appreciate the dynamic nature of development, and hence request you to contact us with any issues with the given specifications.