pybatfish

Network Config Validator

A tool for validating network device configurations and ensuring correctness in security, reliability, and compliance.

Python client for Batfish: https://github.com/batfish/batfish

GitHub

215 stars
25 watching
52 forks
Language: Jupyter Notebook
last commit: almost 2 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
batfish/batfishA tool to validate network configurations and ensure their correctness and compliance with security policies1,180
boeing/config-file-validatorA command-line tool for validating configuration files from various formats.351
cidrblock/netcopaAn engine for parsing network device configurations and converting them to structured data in YAML135
bauerji/flask-pydanticAn extension for Flask that integrates Pydantic's model validation with Flask routing369
idanfishman/fiber-bindProvides middleware for validating data in web applications built with the Fiber framework.10
akarneliuk/pygnmiA Python implementation of the gNMI client for interacting with network devices and retrieving configuration data.131
ebzzry/barfA tool for managing Nixpkgs and NixOS installations using Common Lisp1
gitbls/ndmManages DNS and DHCP configurations for small networks60
cloud66-oss/copperA tool to validate Kubernetes configuration files by enforcing best practices and policies.274
omry/omegaconfA flexible configuration system for Python applications2,000
mpenning/ciscoconfparseA Python library for parsing and querying network device configurations.800
hardbyte/netchecksA tool for validating network conditions and asserting expected results.157
pydantic/pydantic-coreA library providing core validation logic for the Pydantic model compiler1,468
bhass1/pyfuzz_canA tool for generating and testing random CAN network inputs to simulate real-world conditions.13
gbif/pygbifProvides a unified Python interface to the GBIF API for retrieving biodiversity data and accessing various datasets and resources.114