Code Cleanup
There's a LOT in pymon that could use some tender janitorial lovin'. Make it happen.
Blueprint information
- Status:
- Started
- Approver:
- Duncan McGreggor
- Priority:
- Medium
- Drafter:
- None
- Direction:
- Approved
- Assignee:
- Duncan McGreggor
- Definition:
- Approved
- Series goal:
- None
- Implementation:
-
Started
- Milestone target:
- None
- Started by
- Duncan McGreggor
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Work items:
[oubiwann] Make Python 2.7 required: DONE
[oubiwann] Remove deps that have been moved into Python since 2.4 (elementree, simplejson): DONE
[oubiwann] Remove storm ORM dep (depends upon MongoDB support): DONE
[oubiwann] Remove mysql dependency: DONE
[oubiwann] Remove sqlite dependency: DONE
[oubiwann] Add a target for building and running pymon in a virtualevn setup to properly check for missing dependencies and setup.py install functionality: INPROGRESS
Remove ZConfig dep (depends on config moving into nosql db): TODO
Move all exceptions defined in custom locations into pymon.exceptions: TODO
Use netaddr instead of NetCIDR: TODO
Add a pep8 checker to the Makefile and run it as part of the commit process: TODO
Add pyflakes to the Makefile and run it as part of the commit process: TODO
clean up unit tests: TODO
create an integration test case base class and use for all tests that depend upon systems outside pymon to run: TODO
update the test runner to accept options for running just unit tests, just integrations tests, or both: TODO
Work Items
Dependency tree

* Blueprints in grey have been implemented.