2025-02-05 11:32:35 +01:00
|
|
|
# Project information
|
|
|
|
site_name: Arista Network Test Automation - ANTA
|
|
|
|
site_author: Khelil Sator
|
|
|
|
site_description: Arista Network Test Automation
|
2025-02-05 11:39:09 +01:00
|
|
|
copyright: Copyright © 2019 - 2024 Arista Networks
|
2025-02-05 11:32:35 +01:00
|
|
|
|
|
|
|
# Repository
|
|
|
|
repo_name: ANTA on Github
|
|
|
|
repo_url: https://github.com/arista-netdevops-community/anta
|
|
|
|
|
|
|
|
# Configuration
|
|
|
|
use_directory_urls: true
|
|
|
|
theme:
|
|
|
|
name: material
|
|
|
|
features:
|
|
|
|
- navigation.instant
|
|
|
|
- navigation.top
|
|
|
|
- content.tabs.link
|
|
|
|
- content.code.copy
|
|
|
|
# - toc.integrate
|
|
|
|
- toc.follow
|
|
|
|
- navigation.indexes
|
|
|
|
- content.tabs.link
|
|
|
|
highlightjs: true
|
|
|
|
hljs_languages:
|
|
|
|
- yaml
|
|
|
|
- python
|
|
|
|
- shell
|
|
|
|
icon:
|
|
|
|
repo: fontawesome/brands/github
|
|
|
|
logo: fontawesome/solid/network-wired
|
|
|
|
favicon: imgs/favicon.ico
|
|
|
|
font:
|
|
|
|
code: Fira Mono
|
|
|
|
language: en
|
|
|
|
include_search_page: false
|
|
|
|
search_index_only: true
|
|
|
|
palette:
|
|
|
|
# Light mode
|
|
|
|
- media: "(prefers-color-scheme: light)"
|
|
|
|
scheme: default
|
|
|
|
primary: white
|
|
|
|
accent: blue
|
|
|
|
toggle:
|
|
|
|
icon: material/weather-night
|
|
|
|
name: Switch to dark mode
|
|
|
|
# Dark mode
|
|
|
|
- media: "(prefers-color-scheme: dark)"
|
|
|
|
scheme: slate
|
|
|
|
primary: black
|
|
|
|
accent: blue
|
|
|
|
toggle:
|
|
|
|
icon: material/weather-sunny
|
|
|
|
name: Switch to light mode
|
|
|
|
custom_dir: docs/overrides
|
|
|
|
|
|
|
|
extra:
|
|
|
|
social:
|
|
|
|
- icon: fontawesome/brands/github
|
|
|
|
link: https://github.com/arista-netdevops-community/anta
|
|
|
|
- icon: fontawesome/brands/docker
|
|
|
|
link: https://github.com/arista-netdevops-community/anta/pkgs/container/anta
|
|
|
|
- icon: fontawesome/brands/python
|
|
|
|
link: https://pypi.org/project/anta/
|
|
|
|
version:
|
|
|
|
provider: mike
|
|
|
|
default:
|
|
|
|
- stable
|
|
|
|
|
|
|
|
extra_css:
|
|
|
|
- stylesheets/extra.material.css
|
|
|
|
|
|
|
|
extra_javascript:
|
|
|
|
- https://cdnjs.cloudflare.com/ajax/libs/tablesort/5.2.1/tablesort.min.js
|
|
|
|
- https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.2/highlight.min.js
|
|
|
|
|
|
|
|
watch:
|
|
|
|
- docs
|
|
|
|
- anta
|
|
|
|
|
|
|
|
plugins:
|
|
|
|
- mkdocstrings:
|
|
|
|
default_handler: python
|
2025-02-05 11:39:09 +01:00
|
|
|
custom_templates: docs/templates
|
2025-02-05 11:32:35 +01:00
|
|
|
handlers:
|
|
|
|
python:
|
|
|
|
import:
|
|
|
|
- https://docs.python.org/3/objects.inv
|
|
|
|
- https://mkdocstrings.github.io/objects.inv
|
|
|
|
- https://mkdocstrings.github.io/griffe/objects.inv
|
|
|
|
options:
|
2025-02-05 11:39:09 +01:00
|
|
|
docstring_style: numpy
|
2025-02-05 11:32:35 +01:00
|
|
|
docstring_options:
|
|
|
|
ignore_init_summary: true
|
|
|
|
docstring_section_style: table
|
|
|
|
heading_level: 2
|
|
|
|
inherited_members: false
|
|
|
|
merge_init_into_class: true
|
|
|
|
separate_signature: true
|
|
|
|
show_root_heading: true
|
|
|
|
show_root_full_path: false
|
|
|
|
show_signature_annotations: true
|
|
|
|
# sadly symbols are for insiders only
|
|
|
|
# https://mkdocstrings.github.io/python/usage/configuration/headings/#show_symbol_type_toc
|
|
|
|
# show_symbol_type_heading: true
|
|
|
|
# show_symbol_type_toc: true
|
|
|
|
# default filters here
|
|
|
|
filters: ["!^_[^_]"]
|
2025-02-05 11:39:09 +01:00
|
|
|
|
2025-02-05 11:32:35 +01:00
|
|
|
- search:
|
|
|
|
lang: en
|
|
|
|
- git-revision-date-localized:
|
|
|
|
type: date
|
|
|
|
- mike:
|
|
|
|
|
|
|
|
markdown_extensions:
|
|
|
|
- attr_list
|
|
|
|
- pymdownx.emoji:
|
2025-02-05 11:39:09 +01:00
|
|
|
emoji_index: !!python/name:material.extensions.emoji.twemoji
|
|
|
|
emoji_generator: !!python/name:material.extensions.emoji.to_svg
|
2025-02-05 11:32:35 +01:00
|
|
|
- smarty
|
|
|
|
- pymdownx.arithmatex
|
|
|
|
- pymdownx.betterem:
|
|
|
|
smart_enable: all
|
|
|
|
- pymdownx.caret
|
|
|
|
- pymdownx.critic
|
|
|
|
- pymdownx.details
|
|
|
|
- pymdownx.inlinehilite
|
|
|
|
- pymdownx.magiclink
|
|
|
|
- pymdownx.mark
|
|
|
|
- pymdownx.smartsymbols
|
2025-02-05 11:39:09 +01:00
|
|
|
- pymdownx.superfences:
|
|
|
|
custom_fences:
|
|
|
|
- name: mermaid
|
|
|
|
class: mermaid
|
|
|
|
format: !!python/name:pymdownx.superfences.fence_code_format
|
2025-02-05 11:32:35 +01:00
|
|
|
- pymdownx.tasklist:
|
|
|
|
custom_checkbox: true
|
|
|
|
- pymdownx.tilde
|
|
|
|
# - fontawesome_markdown
|
|
|
|
- admonition
|
|
|
|
- codehilite:
|
|
|
|
guess_lang: true
|
|
|
|
- toc:
|
|
|
|
separator: "-"
|
|
|
|
# permalink: "#"
|
|
|
|
permalink: true
|
2025-02-05 11:39:50 +01:00
|
|
|
# baselevel: 3
|
2025-02-05 11:32:35 +01:00
|
|
|
- pymdownx.highlight
|
|
|
|
- pymdownx.snippets:
|
2025-02-05 11:39:50 +01:00
|
|
|
base_path:
|
|
|
|
- docs/snippets
|
|
|
|
- examples
|
2025-02-05 11:32:35 +01:00
|
|
|
- pymdownx.superfences
|
|
|
|
- pymdownx.superfences
|
|
|
|
- pymdownx.tabbed:
|
|
|
|
alternate_style: true
|
|
|
|
|
|
|
|
# TOC
|
|
|
|
docs_dir: docs/
|
|
|
|
nav:
|
|
|
|
- Home: README.md
|
|
|
|
- Getting Started: getting-started.md
|
|
|
|
- Installation: requirements-and-installation.md
|
|
|
|
- Inventory & Tests catalog: usage-inventory-catalog.md
|
2025-02-05 11:39:09 +01:00
|
|
|
- ANTA CLI:
|
2025-02-05 11:32:35 +01:00
|
|
|
- Overview: cli/overview.md
|
|
|
|
- NRFU: cli/nrfu.md
|
|
|
|
- Execute commands: cli/exec.md
|
|
|
|
- Inventory from CVP: cli/inv-from-cvp.md
|
|
|
|
- Inventory from Ansible: cli/inv-from-ansible.md
|
|
|
|
- Get Inventory Information: cli/get-inventory-information.md
|
|
|
|
- Check: cli/check.md
|
|
|
|
- Helpers: cli/debug.md
|
|
|
|
- Tag Management: cli/tag-management.md
|
|
|
|
- Advanced Usages:
|
|
|
|
- Caching in ANTA: advanced_usages/caching.md
|
|
|
|
- Developing ANTA tests: advanced_usages/custom-tests.md
|
|
|
|
- ANTA as a Python Library: advanced_usages/as-python-lib.md
|
2025-02-05 11:39:09 +01:00
|
|
|
- Tests Documentation:
|
2025-02-05 11:32:35 +01:00
|
|
|
- Overview: api/tests.md
|
|
|
|
- AAA: api/tests.aaa.md
|
2025-02-05 11:39:50 +01:00
|
|
|
- Adaptive Virtual Topology: api/tests.avt.md
|
2025-02-05 11:32:35 +01:00
|
|
|
- BFD: api/tests.bfd.md
|
|
|
|
- Configuration: api/tests.configuration.md
|
|
|
|
- Connectivity: api/tests.connectivity.md
|
|
|
|
- Field Notices: api/tests.field_notices.md
|
2025-02-05 11:39:09 +01:00
|
|
|
- GreenT: api/tests.greent.md
|
2025-02-05 11:32:35 +01:00
|
|
|
- Hardware: api/tests.hardware.md
|
|
|
|
- Interfaces: api/tests.interfaces.md
|
2025-02-05 11:39:09 +01:00
|
|
|
- LANZ: api/tests.lanz.md
|
2025-02-05 11:32:35 +01:00
|
|
|
- Logging: api/tests.logging.md
|
|
|
|
- MLAG: api/tests.mlag.md
|
|
|
|
- Multicast: api/tests.multicast.md
|
|
|
|
- Profiles: api/tests.profiles.md
|
2025-02-05 11:39:09 +01:00
|
|
|
- PTP: api/tests.ptp.md
|
2025-02-05 11:39:50 +01:00
|
|
|
- Router Path Selection: api/tests.path_selection.md
|
2025-02-05 11:32:35 +01:00
|
|
|
- Routing:
|
|
|
|
- Generic: api/tests.routing.generic.md
|
|
|
|
- BGP: api/tests.routing.bgp.md
|
|
|
|
- OSPF: api/tests.routing.ospf.md
|
2025-02-05 11:39:50 +01:00
|
|
|
- ISIS: api/tests.routing.isis.md
|
2025-02-05 11:32:35 +01:00
|
|
|
- Security: api/tests.security.md
|
|
|
|
- Services: api/tests.services.md
|
|
|
|
- SNMP: api/tests.snmp.md
|
|
|
|
- STP: api/tests.stp.md
|
2025-02-05 11:39:09 +01:00
|
|
|
- STUN: api/tests.stun.md
|
2025-02-05 11:32:35 +01:00
|
|
|
- Software: api/tests.software.md
|
|
|
|
- System: api/tests.system.md
|
|
|
|
- VXLAN: api/tests.vxlan.md
|
|
|
|
- VLAN: api/tests.vlan.md
|
|
|
|
- API Documentation:
|
2025-02-05 11:39:50 +01:00
|
|
|
- Device: api/device.md
|
2025-02-05 11:32:35 +01:00
|
|
|
- Inventory:
|
|
|
|
- Inventory module: api/inventory.md
|
|
|
|
- Inventory models: api/inventory.models.input.md
|
|
|
|
- Test Catalog: api/catalog.md
|
|
|
|
- Test:
|
|
|
|
- Test models: api/models.md
|
|
|
|
- Input Types: api/types.md
|
|
|
|
- Result Manager:
|
|
|
|
- Result Manager module: api/result_manager.md
|
|
|
|
- Result Manager models: api/result_manager_models.md
|
2025-02-05 11:39:09 +01:00
|
|
|
- Report Manager: api/report_manager.md
|
2025-02-05 11:39:50 +01:00
|
|
|
- Runner: api/runner.md
|
2025-02-05 11:39:09 +01:00
|
|
|
- Troubleshooting: troubleshooting.md
|
2025-02-05 11:32:35 +01:00
|
|
|
- Contributions: contribution.md
|
|
|
|
- FAQ: faq.md
|