Skip to content

Latest commit

 

History

History
38 lines (27 loc) · 1.18 KB

README.md

File metadata and controls

38 lines (27 loc) · 1.18 KB

SEEL >>> the Send-Expect-Extract-Loop

A Pythonic approach to remotely control REPLs

And what is a REPL? A Read-Evaluate-Print-Loop! Also called Command Line Interface (CLI)

ADVA Optical Networking

SEEL is a Free OpenSource project of ADVA Optical Networking

Licensed under the Apache License, Version 2.0

SEEL is MODELED >>> MODELED Objects Damn Easily Load and Emit Data

The SEEL API attempts to make the following tasks as simple as possible:

  • Spawn a local CLI or connect to a remote CLI through SSH
  • Send commands to the CLI and verify their returned output with Regular Expressions
  • Specify Pythonic APIs for those commands
  • Extract relevant data from their output via Regular Expressions and turn them into useful Python data types and structures