Skip to content

mtbutler07/network-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Network API

Network API is a proof of concept web service built using FastAPI.

Primary goal is to simplify the means of collecting structured data from traditional networking equipment through the use of a consistent RESTful HTTP API.

This is accomplished by leveraging existing libraries like Netmiko, NTC Templates, and PyATS

Device connections are established through SSH since most organizations do not enable the built-in APIs of networking equipment.

Development Installation

git clone git@github.com:mtbutler07/network_api.git
cd network_api
poetry install
poetry shell
pre-commit install

Development Usage

poetry shell
uvicorn network_api.main:app --reload

Docs are available at http://127.0.0.1:8000

Releases

No releases published

Packages

No packages published

Languages