- Replaced tab with four spaces.
- Replaced ' with " to be consistent throughout the file.
- Corrected problem where application would fail if logFileDirectory or resultsFileDirectory in settings.cfg was blank.
- Corrected makedirs() functionality: Directories with a trailing backslash in the config file were not being created thereby causing the application to fail.
- Moved logFileDirectory makedirs() function such that the directory would only be created if/when the parent function was called instead of creating the directory whenever the application executed.
- Added basic logging to file to track results if application has to connect to a router to run buildIndex().
- Suppressed error SPAM from stdout by adding stderr=(open(os.devnull, 'w')) to the Queue() function. (Errors are still written to the log.)
- Added functionality to specify configFile from the command line.
- Updated README.md
- Updated README.md, VRFSearchTool.png, TODO.md, code comments to reflect current functionality. Removed unused modules.
- Adjusted output spacing (removing/moving 'print' statements)
- Added additional comments to code, configFile, routerFile.
- Added configFile functionality to give application the ability to retrieve user-specified settings from a config file. Application use now extended such that the list of routers, index and respective paths can be specified in the file. Application can also use configured username and password.
- Updated error messages so they reflect the actual filename as read from the configFile.
- Rewrote "Building index..." message so it does not take up most of the screen when working with a large batch of routers.
- Cleaned up module importing
-
Alphabetized functions
-
Changes implemented in v0.0.9-alpha corrected all known bugs; Pushing application into 'beta' status for production environments.
- Creating temporary new branch to correct Issue #1 & Issue #2
- Updated CHANGELOG.md, README.md, TODO.md
- Minor corrections to code comments
- Added error checking for user input. Also fixed application crashing when accepting input < 2 characters from user.
- Removed unnecessary debugging commands (no longer needed to trace flow of function calls).
- Extended spacing for output table to fit longer VRF Names (up to 20 characters)
- Alpha release of the tool. Still requires some error checking, code clean-up and commenting but otherwise is a working application.
- Initial commit of support files