Code Cleanup

Registered by Duncan McGreggor

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

Related branches

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.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.