Notice
This page show a previous version of the articleThis is a general work log updated daily.
Today's TODO list:
- check in sentence manager code with tests as needed with view code
- sentence add view
- sentence edit view
- sentence remove view
- sentence link view
- sentence translate view
This week's TODO list:
- finish sentence related views and test them
- finish corrections and tag views
Work log
Week 1 19/5
Monday
- compiled dependencies and tools (sage, git, etc..)
- set up virtual env
- set up pytoeba-dev repo/structure
- setup pytoeba's project structure
Tuesday
- added sentence and link models
- threw out sage and compiled scipy/numpy
- explored agpl for graph manipulation
Wednesday
- added log model
- added correction model
- added tag models
- added audio model
- set up work log
Thursday
- read py.test documentation
- read django testing documentation
- wrote a passing test for the sentence manager
Friday
- read "Test Driven development with Python"
Saturday
- Finished the sentence manager
Week 2 26/5
Monday/Tuesday
- added scaffolding/structure for tests and fixtures using py.test
- added database/form validation tests for:
- sentence/link models
- correction model
- tag models
- audio models
- generated coverage reports
Wednesday
- refactored tests and fixtures to be more modular
- added more tests and expanded the manager some more
Thursday/Friday/Saturday
- N/A
Week 3 2/6
Monday
- merged and cleaned up all pending patches