Metadata-Version: 2.4
Name: nil_lib
Version: 2.2
Summary: Python libary for network devices and various commands
Author-email: Katlin Sampson <katlinvsampson@gmail.com>
Project-URL: homepage, https://github.com/Niltak/nil_lib
Project-URL: repository, https://github.com/Niltak/nil_lib
Keywords: netmiko,network,DevNet,NetOps
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: System :: Networking
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: netmiko>=3.4.0
Requires-Dist: pyyaml
Requires-Dist: textfsm

# nil_lib

## TODO: Refactoring Tasks

### High Priority
- [ ] **Extract Common Exception Handling** - Create a decorator or utility function to consolidate netmiko error handling
- [ ] **Implement Context Managers and/or classes** - Add `DeviceCommandExecutor` class to eliminate repeated try-except blocks and ensure proper connection cleanup

### Medium Priority
- [ ] **Update Regex Patterns**

### Low Priority
- [ ] **Device Validation**
- [ ] **Standardize Logging** - Ensure consistent log levels across similar operations

### Documentation
- [ ] **Add Usage Examples** - Include example code snippets in README for common operations
- [ ] **Document Configuration** - Add section for expected YAML/config file formats
