Repository: h4ndzdatm0ld/ttp_sros_parser (language: python)

Issue:
Main -> Develop



Discussion / hints:

Fix patch:
diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml
index 638d75c..09b793e 100644
--- a/.github/workflows/python-app.yml
+++ b/.github/workflows/python-app.yml
@@ -5,39 +5,85 @@ name: Python application
 
 on:
   push:
-    branches: [ "main" ]
+    branches: ["*"]
   pull_request:
-    branches: [ main ]
+    branches: ["*"]
 
 jobs:
   build:
-
     runs-on: ubuntu-latest
     env:
-      PYTHON: '3.8'
+      PYTHON: "3.8"
+    steps:
+      - uses: actions/checkout@v2
+      - name: Set up Python 3.8
+        uses: actions/setup-python@v2
+        with:
+          python-version: ${{ matrix.PYTHON }}
+      - name: Install dependencies
+        run: |
+          python -m pip install --upgrade pip
+          pip install poetry
+          poetry install --no-interaction
+      - name: Test with pytest
+        run: |
+          poetry run pytest --cov=ttp_sros_parser --cov-report=xml -vv
+      - name: Upload coverage to Codecov
+        uses: codecov/codecov-action@v1
+        with:
+          token: ${{ secrets.CODECOV_TOKEN }}
+  publish_gh:
+    needs:
+      - "build"
+    name: "Publish to GitHub"
+    runs-on: "ubuntu-20.04"
+    if: "startsWith(github.ref, 'refs/tags/v')"
+    steps:
+      - name: "Check out repository code"
+        uses: "actions/checkout@v2"
+      - name: "Set up Python"
+        uses: "actions/setup-python@v2"
+        with:
+          python-version: "3.8"
+      - name: "Install Python Packages"
+        run: "pip install poetry"
+      - name: "Set env"
+        run: "echo RELEASE_VERSION=${GITHUB_REF:10} >> $GITHUB_ENV"
+      - name: "Run Poetry Version"
+        run: "poetry version $RELEASE_VERSION"
+      - name: "Run Poetry Build"
+        run: "poetry build"
+      - name: "Upload binaries to release"
+        uses: "svenstaro/upload-release-action@v2"
+        with:
+          repo_token: "${{ secrets.GITHUB_TOKEN }}"
+          file: "dist/*"
+          tag: "${{ github.ref }}"
+          overwrite: true
+          file_glob: true
+  publish_pypi:
+    needs:
+      - "build"
+    name: "Push Package to PyPI"
+    runs-on: "ubuntu-20.04"
+    if: "startsWith(github.ref, 'refs/tags/v')"
     steps:
-    - uses: actions/checkout@v2
-    - name: Set up Python 3.8
-      uses: actions/setup-python@v2
-      with:
-        python-version: ${{ matrix.PYTHON }}
-    - name: Install dependencies
-      run: |
-        python -m pip install --upgrade pip
-        pip install poetry
-        poetry install --no-interaction
-    - name: Test with pytest
-      run: |
-        poetry run pytest --cov=ttp_sros_parser --cov-report=xml -vv
-    - name: Upload coverage to Codecov
-      uses: codecov/codecov-action@v1
-      with:
-        token: ${{ secrets.CODECOV_TOKEN }}
-        # directory: .
-        # env_vars: OS,PYTHON
-        # fail_ci_if_error: true
-        # files: coverage.xml
-        # flags: unittests
-        # name: codecov-umbrella
-        # path_to_write_report: .
-        # verbose: true
\ No newline at end of file
+      - name: "Check out repository code"
+        uses: "actions/checkout@v2"
+      - name: "Set up Python"
+        uses: "actions/setup-python@v2"
+        with:
+          python-version: "3.8"
+      - name: "Install Python Packages"
+        run: "pip install poetry"
+      - name: "Set env"
+        run: "echo RELEASE_VERSION=${GITHUB_REF:10} >> $GITHUB_ENV"
+      - name: "Run Poetry Version"
+        run: "poetry version $RELEASE_VERSION"
+      - name: "Run Poetry Build"
+        run: "poetry build"
+      - name: "Push to PyPI"
+        uses: "pypa/gh-action-pypi-publish@release/v1"
+        with:
+          user: "__token__"
+          password: "${{ secrets.TTP_PYPI_API_TOKEN }}"
diff --git a/.gitignore b/.gitignore
index 60a0d59..7bab3c8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,6 +15,7 @@ Parsed-Configs/*/*.txt
 Parsed-Configs/
 # Visual Studio
 workspace.code-workspace
+.vscode
 
 # Distribution / packaging
 .Python
diff --git a/.vscode/settings.json b/.vscode/settings.json
index e4865d8..3068528 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -14,8 +14,12 @@
         "titleBar.activeBackground": "#599790",
         "titleBar.activeForeground": "#15202b",
         "titleBar.inactiveBackground": "#59979099",
-        "titleBar.inactiveForeground": "#15202b99"
+        "titleBar.inactiveForeground": "#15202b99",
+        "sash.hoverBorder": "#75aea7",
+        "statusBarItem.remoteBackground": "#599790",
+        "statusBarItem.remoteForeground": "#15202b"
     },
     "peacock.remoteColor": "#599790",
-    "python.linting.pylintEnabled": true
+    "python.linting.pylintEnabled": true,
+    "peacock.color": "#599790"
 }
\ No newline at end of file
diff --git a/Dockerfile b/Dockerfile
index 4e507ce..6754db5 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -16,7 +16,7 @@ RUN poetry config virtualenvs.create false
 # Install project manifest
 COPY pyproject.toml poetry.lock ./
 
-RUN poetry install --no-dev
+RUN poetry install --no-root
 
 ############
 # Unit Tests
@@ -28,7 +28,7 @@ FROM base AS test
 
 COPY . .
 
-RUN poetry install
+RUN poetry install --no-interaction
 
 ############
 # Linting
diff --git a/docs/changelog.md b/docs/changelog.md
index fa6e6ef..7482457 100644
--- a/docs/changelog.md
+++ b/docs/changelog.md
@@ -4,7 +4,16 @@ All notable changes to this project will be documented in this file.
 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
 
-## [Unreleased]
+## [0.1.6] - 2022-22-05
+
+### Added
+    - Better support for LAG parsing
+    - CI Actions updated for easy release process on Pypi / GH
+
+### Changed
+    - Double quotes on LAG rendering stripped to single
+    - Loosened development dependencies for local dev
+    - Pinned TTP (0.7.2) as anything above breaks parsing
 
 ## [0.1.5] - 2021-24-12
 
@@ -17,3 +26,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
     - Documentation
     - Added Changelog
     - Created a develop branch as default
+
+## [Unreleased]
diff --git a/poetry.lock b/poetry.lock
index a828d4e..19b564f 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -1,14 +1,6 @@
-[[package]]
-name = "appdirs"
-version = "1.4.4"
-description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"."
-category = "dev"
-optional = false
-python-versions = "*"
-
 [[package]]
 name = "appnope"
-version = "0.1.2"
+version = "0.1.3"
 description = "Disable App Nap on macOS >= 10.9"
 category = "dev"
 optional = false
@@ -16,15 +8,30 @@ python-versions = "*"
 
 [[package]]
 name = "astroid"
-version = "2.6.6"
+version = "2.11.5"
 description = "An abstract syntax tree for Python with inference support."
 category = "dev"
 optional = false
-python-versions = "~=3.6"
+python-versions = ">=3.6.2"
 
 [package.dependencies]
 lazy-object-proxy = ">=1.4.0"
-wrapt = ">=1.11,<1.13"
+typing-extensions = {version = ">=3.10", markers = "python_version < \"3.10\""}
+wrapt = ">=1.11,<2"
+
+[[package]]
+name = "asttokens"
+version = "2.0.5"
+description = "Annotate AST trees with source code positions"
+category = "dev"
+optional = false
+python-versions = "*"
+
+[package.dependencies]
+six = "*"
+
+[package.extras]
+test = ["astroid", "pytest"]
 
 [[package]]
 name = "atomicwrites"
@@ -36,17 +43,17 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
 
 [[package]]
 name = "attrs"
-version = "21.2.0"
+version = "21.4.0"
 description = "Classes Without Boilerplate"
 category = "dev"
 optional = false
 python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
 
 [package.extras]
-dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit"]
+dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"]
 docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"]
-tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface"]
-tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins"]
+tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "cloudpickle"]
+tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "cloudpickle"]
 
 [[package]]
 name = "backcall"
@@ -58,48 +65,52 @@ python-versions = "*"
 
 [[package]]
 name = "bandit"
-version = "1.7.0"
+version = "1.7.4"
 description = "Security oriented static analyser for python code."
 category = "dev"
 optional = false
-python-versions = ">=3.5"
+python-versions = ">=3.7"
 
 [package.dependencies]
 colorama = {version = ">=0.3.9", markers = "platform_system == \"Windows\""}
 GitPython = ">=1.0.1"
 PyYAML = ">=5.3.1"
-six = ">=1.10.0"
 stevedore = ">=1.20.0"
 
+[package.extras]
+test = ["coverage (>=4.5.4)", "fixtures (>=3.0.0)", "flake8 (>=4.0.0)", "stestr (>=2.5.0)", "testscenarios (>=0.5.0)", "testtools (>=2.3.0)", "toml", "beautifulsoup4 (>=4.8.0)", "pylint (==1.9.4)"]
+toml = ["toml"]
+yaml = ["pyyaml"]
+
 [[package]]
 name = "black"
-version = "21.7b0"
+version = "22.3.0"
 description = "The uncompromising code formatter."
 category = "dev"
 optional = false
 python-versions = ">=3.6.2"
 
 [package.dependencies]
-appdirs = "*"
-click = ">=7.1.2"
+click = ">=8.0.0"
 mypy-extensions = ">=0.4.3"
-pathspec = ">=0.8.1,<1"
-regex = ">=2020.1.8"
-tomli = ">=0.2.6,<2.0.0"
+pathspec = ">=0.9.0"
+platformdirs = ">=2"
+tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""}
+typing-extensions = {version = ">=3.10.0.0", markers = "python_version < \"3.10\""}
 
 [package.extras]
 colorama = ["colorama (>=0.4.3)"]
-d = ["aiohttp (>=3.6.0)", "aiohttp-cors (>=0.4.0)"]
-python2 = ["typed-ast (>=1.4.2)"]
+d = ["aiohttp (>=3.7.4)"]
+jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"]
 uvloop = ["uvloop (>=0.15.2)"]
 
 [[package]]
 name = "click"
-version = "8.0.1"
+version = "8.1.3"
 description = "Composable command line interface toolkit"
 category = "dev"
 optional = false
-python-versions = ">=3.6"
+python-versions = ">=3.7"
 
 [package.dependencies]
 colorama = {version = "*", markers = "platform_system == \"Windows\""}
@@ -114,58 +125,79 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
 
 [[package]]
 name = "coverage"
-version = "5.5"
+version = "6.3.3"
 description = "Code coverage measurement for Python"
 category = "dev"
 optional = false
-python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4"
+python-versions = ">=3.7"
+
+[package.dependencies]
+tomli = {version = "*", optional = true, markers = "extra == \"toml\""}
 
 [package.extras]
-toml = ["toml"]
+toml = ["tomli"]
 
 [[package]]
 name = "decorator"
-version = "5.0.9"
+version = "5.1.1"
 description = "Decorators for Humans"
 category = "dev"
 optional = false
 python-versions = ">=3.5"
 
+[[package]]
+name = "dill"
+version = "0.3.5.1"
+description = "serialize all of python"
+category = "dev"
+optional = false
+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*"
+
+[package.extras]
+graph = ["objgraph (>=1.7.2)"]
+
+[[package]]
+name = "executing"
+version = "0.8.3"
+description = "Get the currently executing AST node of a frame, and other information"
+category = "dev"
+optional = false
+python-versions = "*"
+
 [[package]]
 name = "flake8"
-version = "3.9.2"
+version = "4.0.1"
 description = "the modular source code checker: pep8 pyflakes and co"
 category = "dev"
 optional = false
-python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7"
+python-versions = ">=3.6"
 
 [package.dependencies]
 mccabe = ">=0.6.0,<0.7.0"
-pycodestyle = ">=2.7.0,<2.8.0"
-pyflakes = ">=2.3.0,<2.4.0"
+pycodestyle = ">=2.8.0,<2.9.0"
+pyflakes = ">=2.4.0,<2.5.0"
 
 [[package]]
 name = "gitdb"
-version = "4.0.7"
+version = "4.0.9"
 description = "Git Object Database"
 category = "dev"
 optional = false
-python-versions = ">=3.4"
+python-versions = ">=3.6"
 
 [package.dependencies]
-smmap = ">=3.0.1,<5"
+smmap = ">=3.0.1,<6"
 
 [[package]]
 name = "gitpython"
-version = "3.1.20"
-description = "Python Git Library"
+version = "3.1.27"
+description = "GitPython is a python library used to interact with Git repositories"
 category = "dev"
 optional = false
-python-versions = ">=3.6"
+python-versions = ">=3.7"
 
 [package.dependencies]
 gitdb = ">=4.0.1,<5"
-typing-extensions = {version = ">=3.7.4.3", markers = "python_version < \"3.10\""}
 
 [[package]]
 name = "iniconfig"
@@ -177,11 +209,11 @@ python-versions = "*"
 
 [[package]]
 name = "ipython"
-version = "7.26.0"
+version = "8.3.0"
 description = "IPython: Productive Interactive Computing"
 category = "dev"
 optional = false
-python-versions = ">=3.7"
+python-versions = ">=3.8"
 
 [package.dependencies]
 appnope = {version = "*", markers = "sys_platform == \"darwin\""}
@@ -193,31 +225,26 @@ matplotlib-inline = "*"
 pexpect = {version = ">4.3", markers = "sys_platform != \"win32\""}
 pickleshare = "*"
 prompt-toolkit = ">=2.0.0,<3.0.0 || >3.0.0,<3.0.1 || >3.0.1,<3.1.0"
-pygments = "*"
-traitlets = ">=4.2"
+pygments = ">=2.4.0"
+stack-data = "*"
+traitlets = ">=5"
 
 [package.extras]
-all = ["Sphinx (>=1.3)", "ipykernel", "ipyparallel", "ipywidgets", "nbconvert", "nbformat", "nose (>=0.10.1)", "notebook", "numpy (>=1.17)", "pygments", "qtconsole", "requests", "testpath"]
+all = ["black", "Sphinx (>=1.3)", "ipykernel", "nbconvert", "nbformat", "ipywidgets", "notebook", "ipyparallel", "qtconsole", "pytest (<7.1)", "pytest-asyncio", "testpath", "curio", "matplotlib (!=3.2.0)", "numpy (>=1.19)", "pandas", "trio"]
+black = ["black"]
 doc = ["Sphinx (>=1.3)"]
 kernel = ["ipykernel"]
 nbconvert = ["nbconvert"]
 nbformat = ["nbformat"]
-notebook = ["notebook", "ipywidgets"]
+notebook = ["ipywidgets", "notebook"]
 parallel = ["ipyparallel"]
 qtconsole = ["qtconsole"]
-test = ["nose (>=0.10.1)", "requests", "testpath", "pygments", "nbformat", "ipykernel", "numpy (>=1.17)"]
-
-[[package]]
-name = "ipython-genutils"
-version = "0.2.0"
-description = "Vestigial utilities from IPython"
-category = "dev"
-optional = false
-python-versions = "*"
+test = ["pytest (<7.1)", "pytest-asyncio", "testpath"]
+test_extra = ["pytest (<7.1)", "pytest-asyncio", "testpath", "curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.19)", "pandas", "trio"]
 
 [[package]]
 name = "isort"
-version = "5.9.3"
+version = "5.10.1"
 description = "A Python utility / library to sort Python imports."
 category = "dev"
 optional = false
@@ -231,7 +258,7 @@ plugins = ["setuptools"]
 
 [[package]]
 name = "jedi"
-version = "0.18.0"
+version = "0.18.1"
 description = "An autocompletion tool for Python that can be used for text editors."
 category = "dev"
 optional = false
@@ -242,19 +269,19 @@ parso = ">=0.8.0,<0.9.0"
 
 [package.extras]
 qa = ["flake8 (==3.8.3)", "mypy (==0.782)"]
-testing = ["Django (<3.1)", "colorama", "docopt", "pytest (<6.0.0)"]
+testing = ["Django (<3.1)", "colorama", "docopt", "pytest (<7.0.0)"]
 
 [[package]]
 name = "lazy-object-proxy"
-version = "1.6.0"
+version = "1.7.1"
 description = "A fast and thorough lazy object proxy."
 category = "dev"
 optional = false
-python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*"
+python-versions = ">=3.6"
 
 [[package]]
 name = "matplotlib-inline"
-version = "0.1.2"
+version = "0.1.3"
 description = "Inline Matplotlib backend for Jupyter"
 category = "dev"
 optional = false
@@ -281,18 +308,18 @@ python-versions = "*"
 
 [[package]]
 name = "packaging"
-version = "21.0"
+version = "21.3"
 description = "Core utilities for Python packages"
 category = "dev"
 optional = false
 python-versions = ">=3.6"
 
 [package.dependencies]
-pyparsing = ">=2.0.2"
+pyparsing = ">=2.0.2,<3.0.5 || >3.0.5"
 
 [[package]]
 name = "parso"
-version = "0.8.2"
+version = "0.8.3"
 description = "A Python Parser"
 category = "dev"
 optional = false
@@ -312,7 +339,7 @@ python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7"
 
 [[package]]
 name = "pbr"
-version = "5.6.0"
+version = "5.9.0"
 description = "Python Build Reasonableness"
 category = "dev"
 optional = false
@@ -337,24 +364,37 @@ category = "dev"
 optional = false
 python-versions = "*"
 
+[[package]]
+name = "platformdirs"
+version = "2.5.2"
+description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"."
+category = "dev"
+optional = false
+python-versions = ">=3.7"
+
+[package.extras]
+docs = ["furo (>=2021.7.5b38)", "proselint (>=0.10.2)", "sphinx-autodoc-typehints (>=1.12)", "sphinx (>=4)"]
+test = ["appdirs (==1.4.4)", "pytest-cov (>=2.7)", "pytest-mock (>=3.6)", "pytest (>=6)"]
+
 [[package]]
 name = "pluggy"
-version = "0.13.1"
+version = "1.0.0"
 description = "plugin and hook calling mechanisms for python"
 category = "dev"
 optional = false
-python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
+python-versions = ">=3.6"
 
 [package.extras]
 dev = ["pre-commit", "tox"]
+testing = ["pytest", "pytest-benchmark"]
 
 [[package]]
 name = "prompt-toolkit"
-version = "3.0.19"
+version = "3.0.29"
 description = "Library for building powerful interactive command lines in Python"
 category = "dev"
 optional = false
-python-versions = ">=3.6.1"
+python-versions = ">=3.6.2"
 
 [package.dependencies]
 wcwidth = "*"
@@ -367,21 +407,32 @@ category = "dev"
 optional = false
 python-versions = "*"
 
+[[package]]
+name = "pure-eval"
+version = "0.2.2"
+description = "Safely evaluate AST nodes without side effects"
+category = "dev"
+optional = false
+python-versions = "*"
+
+[package.extras]
+tests = ["pytest"]
+
 [[package]]
 name = "py"
-version = "1.10.0"
+version = "1.11.0"
 description = "library with cross-python path, ini-parsing, io, code, log facilities"
 category = "dev"
 optional = false
-python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
 
 [[package]]
 name = "pycodestyle"
-version = "2.7.0"
+version = "2.8.0"
 description = "Python style guide checker"
 category = "dev"
 optional = false
-python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
 
 [[package]]
 name = "pydocstyle"
@@ -399,7 +450,7 @@ toml = ["toml"]
 
 [[package]]
 name = "pyflakes"
-version = "2.3.1"
+version = "2.4.0"
 description = "passive checker of Python programs"
 category = "dev"
 optional = false
@@ -407,42 +458,51 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
 
 [[package]]
 name = "pygments"
-version = "2.9.0"
+version = "2.12.0"
 description = "Pygments is a syntax highlighting package written in Python."
 category = "dev"
 optional = false
-python-versions = ">=3.5"
+python-versions = ">=3.6"
 
 [[package]]
 name = "pylint"
-version = "2.9.6"
+version = "2.13.9"
 description = "python code static checker"
 category = "dev"
 optional = false
-python-versions = "~=3.6"
+python-versions = ">=3.6.2"
 
 [package.dependencies]
-astroid = ">=2.6.5,<2.7"
+astroid = ">=2.11.5,<=2.12.0-dev0"
 colorama = {version = "*", markers = "sys_platform == \"win32\""}
+dill = ">=0.2"
 isort = ">=4.2.5,<6"
-mccabe = ">=0.6,<0.7"
-toml = ">=0.7.1"
+mccabe = ">=0.6,<0.8"
+platformdirs = ">=2.2.0"
+tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""}
+typing-extensions = {version = ">=3.10.0", markers = "python_version < \"3.10\""}
+
+[package.extras]
+testutil = ["gitpython (>3)"]
 
 [[package]]
 name = "pyparsing"
-version = "2.4.7"
-description = "Python parsing module"
+version = "3.0.9"
+description = "pyparsing module - Classes and methods to define and execute parsing grammars"
 category = "dev"
 optional = false
-python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*"
+python-versions = ">=3.6.8"
+
+[package.extras]
+diagrams = ["railroad-diagrams", "jinja2"]
 
 [[package]]
 name = "pytest"
-version = "6.2.4"
+version = "7.1.2"
 description = "pytest: simple powerful testing with Python"
 category = "dev"
 optional = false
-python-versions = ">=3.6"
+python-versions = ">=3.7"
 
 [package.dependencies]
 atomicwrites = {version = ">=1.0", markers = "sys_platform == \"win32\""}
@@ -450,44 +510,35 @@ attrs = ">=19.2.0"
 colorama = {version = "*", markers = "sys_platform == \"win32\""}
 iniconfig = "*"
 packaging = "*"
-pluggy = ">=0.12,<1.0.0a1"
+pluggy = ">=0.12,<2.0"
 py = ">=1.8.2"
-toml = "*"
+tomli = ">=1.0.0"
 
 [package.extras]
-testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"]
+testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"]
 
 [[package]]
 name = "pytest-cov"
-version = "2.12.1"
+version = "3.0.0"
 description = "Pytest plugin for measuring coverage."
 category = "dev"
 optional = false
-python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
+python-versions = ">=3.6"
 
 [package.dependencies]
-coverage = ">=5.2.1"
+coverage = {version = ">=5.2.1", extras = ["toml"]}
 pytest = ">=4.6"
-toml = "*"
 
 [package.extras]
 testing = ["fields", "hunter", "process-tests", "six", "pytest-xdist", "virtualenv"]
 
 [[package]]
 name = "pyyaml"
-version = "5.4.1"
+version = "6.0"
 description = "YAML parser and emitter for Python"
 category = "dev"
 optional = false
-python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*"
-
-[[package]]
-name = "regex"
-version = "2021.8.3"
-description = "Alternative regular expression module, to replace re."
-category = "dev"
-optional = false
-python-versions = "*"
+python-versions = ">=3.6"
 
 [[package]]
 name = "six"
@@ -499,60 +550,65 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*"
 
 [[package]]
 name = "smmap"
-version = "4.0.0"
+version = "5.0.0"
 description = "A pure Python implementation of a sliding window memory map manager"
 category = "dev"
 optional = false
-python-versions = ">=3.5"
+python-versions = ">=3.6"
 
 [[package]]
 name = "snowballstemmer"
-version = "2.1.0"
+version = "2.2.0"
 description = "This package provides 29 stemmers for 28 languages generated from Snowball algorithms."
 category = "dev"
 optional = false
 python-versions = "*"
 
 [[package]]
-name = "stevedore"
-version = "3.3.0"
-description = "Manage dynamic plugins for Python applications"
+name = "stack-data"
+version = "0.2.0"
+description = "Extract data from python stack frames and tracebacks for informative displays"
 category = "dev"
 optional = false
-python-versions = ">=3.6"
+python-versions = "*"
 
 [package.dependencies]
-pbr = ">=2.0.0,<2.1.0 || >2.1.0"
+asttokens = "*"
+executing = "*"
+pure-eval = "*"
+
+[package.extras]
+tests = ["pytest", "typeguard", "pygments", "littleutils", "cython"]
 
 [[package]]
-name = "toml"
-version = "0.10.2"
-description = "Python Library for Tom's Obvious, Minimal Language"
+name = "stevedore"
+version = "3.5.0"
+description = "Manage dynamic plugins for Python applications"
 category = "dev"
 optional = false
-python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*"
+python-versions = ">=3.6"
+
+[package.dependencies]
+pbr = ">=2.0.0,<2.1.0 || >2.1.0"
 
 [[package]]
 name = "tomli"
-version = "1.2.1"
+version = "2.0.1"
 description = "A lil' TOML parser"
 category = "dev"
 optional = false
-python-versions = ">=3.6"
+python-versions = ">=3.7"
 
 [[package]]
 name = "traitlets"
-version = "5.0.5"
-description = "Traitlets Python configuration system"
+version = "5.2.1.post0"
+description = ""
 category = "dev"
 optional = false
 python-versions = ">=3.7"
 
-[package.dependencies]
-ipython-genutils = "*"
-
 [package.extras]
-test = ["pytest"]
+test = ["pre-commit", "pytest"]
 
 [[package]]
 name = "ttp"
@@ -564,11 +620,11 @@ python-versions = "*"
 
 [[package]]
 name = "typing-extensions"
-version = "3.10.0.0"
-description = "Backported and Experimental Type Hints for Python 3.5+"
+version = "4.2.0"
+description = "Backported and Experimental Type Hints for Python 3.7+"
 category = "dev"
 optional = false
-python-versions = "*"
+python-versions = ">=3.7"
 
 [[package]]
 name = "wcwidth"
@@ -580,15 +636,15 @@ python-versions = "*"
 
 [[package]]
 name = "wrapt"
-version = "1.12.1"
+version = "1.14.1"
 description = "Module for decorators, wrappers and monkey patching."
 category = "dev"
 optional = false
-python-versions = "*"
+python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7"
 
 [[package]]
 name = "yamllint"
-version = "1.26.2"
+version = "1.26.3"
 description = "A linter for YAML files."
 category = "dev"
 optional = false
@@ -601,166 +657,195 @@ pyyaml = "*"
 [metadata]
 lock-version = "1.1"
 python-versions = "^3.8"
-content-hash = "355fec5178e84bf1f6672f2840eb18828eacfc9d7d5df94f70d0a38272f98366"
+content-hash = "c7793b0fb67826f08be7b0c8b3715ec5dccf7fd185a0f686ae666ab19b53c042"
 
 [metadata.files]
-appdirs = [
-    {file = "appdirs-1.4.4-py2.py3-none-any.whl", hash = "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128"},
-    {file = "appdirs-1.4.4.tar.gz", hash = "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41"},
-]
 appnope = [
-    {file = "appnope-0.1.2-py2.py3-none-any.whl", hash = "sha256:93aa393e9d6c54c5cd570ccadd8edad61ea0c4b9ea7a01409020c9aa019eb442"},
-    {file = "appnope-0.1.2.tar.gz", hash = "sha256:dd83cd4b5b460958838f6eb3000c660b1f9caf2a5b1de4264e941512f603258a"},
+    {file = "appnope-0.1.3-py2.py3-none-any.whl", hash = "sha256:265a455292d0bd8a72453494fa24df5a11eb18373a60c7c0430889f22548605e"},
+    {file = "appnope-0.1.3.tar.gz", hash = "sha256:02bd91c4de869fbb1e1c50aafc4098827a7a54ab2f39d9dcba6c9547ed920e24"},
 ]
 astroid = [
-    {file = "astroid-2.6.6-py3-none-any.whl", hash = "sha256:ab7f36e8a78b8e54a62028ba6beef7561db4cdb6f2a5009ecc44a6f42b5697ef"},
-    {file = "astroid-2.6.6.tar.gz", hash = "sha256:3975a0bd5373bdce166e60c851cfcbaf21ee96de80ec518c1f4cb3e94c3fb334"},
+    {file = "astroid-2.11.5-py3-none-any.whl", hash = "sha256:14ffbb4f6aa2cf474a0834014005487f7ecd8924996083ab411e7fa0b508ce0b"},
+    {file = "astroid-2.11.5.tar.gz", hash = "sha256:f4e4ec5294c4b07ac38bab9ca5ddd3914d4bf46f9006eb5c0ae755755061044e"},
+]
+asttokens = [
+    {file = "asttokens-2.0.5-py2.py3-none-any.whl", hash = "sha256:0844691e88552595a6f4a4281a9f7f79b8dd45ca4ccea82e5e05b4bbdb76705c"},
+    {file = "asttokens-2.0.5.tar.gz", hash = "sha256:9a54c114f02c7a9480d56550932546a3f1fe71d8a02f1bc7ccd0ee3ee35cf4d5"},
 ]
 atomicwrites = [
     {file = "atomicwrites-1.4.0-py2.py3-none-any.whl", hash = "sha256:6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197"},
     {file = "atomicwrites-1.4.0.tar.gz", hash = "sha256:ae70396ad1a434f9c7046fd2dd196fc04b12f9e91ffb859164193be8b6168a7a"},
 ]
 attrs = [
-    {file = "attrs-21.2.0-py2.py3-none-any.whl", hash = "sha256:149e90d6d8ac20db7a955ad60cf0e6881a3f20d37096140088356da6c716b0b1"},
-    {file = "attrs-21.2.0.tar.gz", hash = "sha256:ef6aaac3ca6cd92904cdd0d83f629a15f18053ec84e6432106f7a4d04ae4f5fb"},
+    {file = "attrs-21.4.0-py2.py3-none-any.whl", hash = "sha256:2d27e3784d7a565d36ab851fe94887c5eccd6a463168875832a1be79c82828b4"},
+    {file = "attrs-21.4.0.tar.gz", hash = "sha256:626ba8234211db98e869df76230a137c4c40a12d72445c45d5f5b716f076e2fd"},
 ]
 backcall = [
     {file = "backcall-0.2.0-py2.py3-none-any.whl", hash = "sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255"},
     {file = "backcall-0.2.0.tar.gz", hash = "sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e"},
 ]
 bandit = [
-    {file = "bandit-1.7.0-py3-none-any.whl", hash = "sha256:216be4d044209fa06cf2a3e51b319769a51be8318140659719aa7a115c35ed07"},
-    {file = "bandit-1.7.0.tar.gz", hash = "sha256:8a4c7415254d75df8ff3c3b15cfe9042ecee628a1e40b44c15a98890fbfc2608"},
+    {file = "bandit-1.7.4-py3-none-any.whl", hash = "sha256:412d3f259dab4077d0e7f0c11f50f650cc7d10db905d98f6520a95a18049658a"},
+    {file = "bandit-1.7.4.tar.gz", hash = "sha256:2d63a8c573417bae338962d4b9b06fbc6080f74ecd955a092849e1e65c717bd2"},
 ]
 black = [
-    {file = "black-21.7b0-py3-none-any.whl", hash = "sha256:1c7aa6ada8ee864db745b22790a32f94b2795c253a75d6d9b5e439ff10d23116"},
-    {file = "black-21.7b0.tar.gz", hash = "sha256:c8373c6491de9362e39271630b65b964607bc5c79c83783547d76c839b3aa219"},
+    {file = "black-22.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2497f9c2386572e28921fa8bec7be3e51de6801f7459dffd6e62492531c47e09"},
+    {file = "black-22.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5795a0375eb87bfe902e80e0c8cfaedf8af4d49694d69161e5bd3206c18618bb"},
+    {file = "black-22.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e3556168e2e5c49629f7b0f377070240bd5511e45e25a4497bb0073d9dda776a"},
+    {file = "black-22.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67c8301ec94e3bcc8906740fe071391bce40a862b7be0b86fb5382beefecd968"},
+    {file = "black-22.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:fd57160949179ec517d32ac2ac898b5f20d68ed1a9c977346efbac9c2f1e779d"},
+    {file = "black-22.3.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:cc1e1de68c8e5444e8f94c3670bb48a2beef0e91dddfd4fcc29595ebd90bb9ce"},
+    {file = "black-22.3.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d2fc92002d44746d3e7db7cf9313cf4452f43e9ea77a2c939defce3b10b5c82"},
+    {file = "black-22.3.0-cp36-cp36m-win_amd64.whl", hash = "sha256:a6342964b43a99dbc72f72812bf88cad8f0217ae9acb47c0d4f141a6416d2d7b"},
+    {file = "black-22.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:328efc0cc70ccb23429d6be184a15ce613f676bdfc85e5fe8ea2a9354b4e9015"},
+    {file = "black-22.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:06f9d8846f2340dfac80ceb20200ea5d1b3f181dd0556b47af4e8e0b24fa0a6b"},
+    {file = "black-22.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:ad4efa5fad66b903b4a5f96d91461d90b9507a812b3c5de657d544215bb7877a"},
+    {file = "black-22.3.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e8477ec6bbfe0312c128e74644ac8a02ca06bcdb8982d4ee06f209be28cdf163"},
+    {file = "black-22.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:637a4014c63fbf42a692d22b55d8ad6968a946b4a6ebc385c5505d9625b6a464"},
+    {file = "black-22.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:863714200ada56cbc366dc9ae5291ceb936573155f8bf8e9de92aef51f3ad0f0"},
+    {file = "black-22.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10dbe6e6d2988049b4655b2b739f98785a884d4d6b85bc35133a8fb9a2233176"},
+    {file = "black-22.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:cee3e11161dde1b2a33a904b850b0899e0424cc331b7295f2a9698e79f9a69a0"},
+    {file = "black-22.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5891ef8abc06576985de8fa88e95ab70641de6c1fca97e2a15820a9b69e51b20"},
+    {file = "black-22.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:30d78ba6bf080eeaf0b7b875d924b15cd46fec5fd044ddfbad38c8ea9171043a"},
+    {file = "black-22.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ee8f1f7228cce7dffc2b464f07ce769f478968bfb3dd1254a4c2eeed84928aad"},
+    {file = "black-22.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ee227b696ca60dd1c507be80a6bc849a5a6ab57ac7352aad1ffec9e8b805f21"},
+    {file = "black-22.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:9b542ced1ec0ceeff5b37d69838106a6348e60db7b8fdd245294dc1d26136265"},
+    {file = "black-22.3.0-py3-none-any.whl", hash = "sha256:bc58025940a896d7e5356952228b68f793cf5fcb342be703c3a2669a1488cb72"},
+    {file = "black-22.3.0.tar.gz", hash = "sha256:35020b8886c022ced9282b51b5a875b6d1ab0c387b31a065b84db7c33085ca79"},
 ]
 click = [
-    {file = "click-8.0.1-py3-none-any.whl", hash = "sha256:fba402a4a47334742d782209a7c79bc448911afe1149d07bdabdf480b3e2f4b6"},
-    {file = "click-8.0.1.tar.gz", hash = "sha256:8c04c11192119b1ef78ea049e0a6f0463e4c48ef00a30160c704337586f3ad7a"},
+    {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"},
+    {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"},
 ]
 colorama = [
     {file = "colorama-0.4.4-py2.py3-none-any.whl", hash = "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2"},
     {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"},
 ]
 coverage = [
-    {file = "coverage-5.5-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:b6d534e4b2ab35c9f93f46229363e17f63c53ad01330df9f2d6bd1187e5eaacf"},
-    {file = "coverage-5.5-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:b7895207b4c843c76a25ab8c1e866261bcfe27bfaa20c192de5190121770672b"},
-    {file = "coverage-5.5-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:c2723d347ab06e7ddad1a58b2a821218239249a9e4365eaff6649d31180c1669"},
-    {file = "coverage-5.5-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:900fbf7759501bc7807fd6638c947d7a831fc9fdf742dc10f02956ff7220fa90"},
-    {file = "coverage-5.5-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:004d1880bed2d97151facef49f08e255a20ceb6f9432df75f4eef018fdd5a78c"},
-    {file = "coverage-5.5-cp27-cp27m-win32.whl", hash = "sha256:06191eb60f8d8a5bc046f3799f8a07a2d7aefb9504b0209aff0b47298333302a"},
-    {file = "coverage-5.5-cp27-cp27m-win_amd64.whl", hash = "sha256:7501140f755b725495941b43347ba8a2777407fc7f250d4f5a7d2a1050ba8e82"},
-    {file = "coverage-5.5-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:372da284cfd642d8e08ef606917846fa2ee350f64994bebfbd3afb0040436905"},
-    {file = "coverage-5.5-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:8963a499849a1fc54b35b1c9f162f4108017b2e6db2c46c1bed93a72262ed083"},
-    {file = "coverage-5.5-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:869a64f53488f40fa5b5b9dcb9e9b2962a66a87dab37790f3fcfb5144b996ef5"},
-    {file = "coverage-5.5-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:4a7697d8cb0f27399b0e393c0b90f0f1e40c82023ea4d45d22bce7032a5d7b81"},
-    {file = "coverage-5.5-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:8d0a0725ad7c1a0bcd8d1b437e191107d457e2ec1084b9f190630a4fb1af78e6"},
-    {file = "coverage-5.5-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:51cb9476a3987c8967ebab3f0fe144819781fca264f57f89760037a2ea191cb0"},
-    {file = "coverage-5.5-cp310-cp310-win_amd64.whl", hash = "sha256:c0891a6a97b09c1f3e073a890514d5012eb256845c451bd48f7968ef939bf4ae"},
-    {file = "coverage-5.5-cp35-cp35m-macosx_10_9_x86_64.whl", hash = "sha256:3487286bc29a5aa4b93a072e9592f22254291ce96a9fbc5251f566b6b7343cdb"},
-    {file = "coverage-5.5-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:deee1077aae10d8fa88cb02c845cfba9b62c55e1183f52f6ae6a2df6a2187160"},
-    {file = "coverage-5.5-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:f11642dddbb0253cc8853254301b51390ba0081750a8ac03f20ea8103f0c56b6"},
-    {file = "coverage-5.5-cp35-cp35m-manylinux2010_i686.whl", hash = "sha256:6c90e11318f0d3c436a42409f2749ee1a115cd8b067d7f14c148f1ce5574d701"},
-    {file = "coverage-5.5-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:30c77c1dc9f253283e34c27935fded5015f7d1abe83bc7821680ac444eaf7793"},
-    {file = "coverage-5.5-cp35-cp35m-win32.whl", hash = "sha256:9a1ef3b66e38ef8618ce5fdc7bea3d9f45f3624e2a66295eea5e57966c85909e"},
-    {file = "coverage-5.5-cp35-cp35m-win_amd64.whl", hash = "sha256:972c85d205b51e30e59525694670de6a8a89691186012535f9d7dbaa230e42c3"},
-    {file = "coverage-5.5-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:af0e781009aaf59e25c5a678122391cb0f345ac0ec272c7961dc5455e1c40066"},
-    {file = "coverage-5.5-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:74d881fc777ebb11c63736622b60cb9e4aee5cace591ce274fb69e582a12a61a"},
-    {file = "coverage-5.5-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:92b017ce34b68a7d67bd6d117e6d443a9bf63a2ecf8567bb3d8c6c7bc5014465"},
-    {file = "coverage-5.5-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:d636598c8305e1f90b439dbf4f66437de4a5e3c31fdf47ad29542478c8508bbb"},
-    {file = "coverage-5.5-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:41179b8a845742d1eb60449bdb2992196e211341818565abded11cfa90efb821"},
-    {file = "coverage-5.5-cp36-cp36m-win32.whl", hash = "sha256:040af6c32813fa3eae5305d53f18875bedd079960822ef8ec067a66dd8afcd45"},
-    {file = "coverage-5.5-cp36-cp36m-win_amd64.whl", hash = "sha256:5fec2d43a2cc6965edc0bb9e83e1e4b557f76f843a77a2496cbe719583ce8184"},
-    {file = "coverage-5.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:18ba8bbede96a2c3dde7b868de9dcbd55670690af0988713f0603f037848418a"},
-    {file = "coverage-5.5-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:2910f4d36a6a9b4214bb7038d537f015346f413a975d57ca6b43bf23d6563b53"},
-    {file = "coverage-5.5-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:f0b278ce10936db1a37e6954e15a3730bea96a0997c26d7fee88e6c396c2086d"},
-    {file = "coverage-5.5-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:796c9c3c79747146ebd278dbe1e5c5c05dd6b10cc3bcb8389dfdf844f3ead638"},
-    {file = "coverage-5.5-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:53194af30d5bad77fcba80e23a1441c71abfb3e01192034f8246e0d8f99528f3"},
-    {file = "coverage-5.5-cp37-cp37m-win32.whl", hash = "sha256:184a47bbe0aa6400ed2d41d8e9ed868b8205046518c52464fde713ea06e3a74a"},
-    {file = "coverage-5.5-cp37-cp37m-win_amd64.whl", hash = "sha256:2949cad1c5208b8298d5686d5a85b66aae46d73eec2c3e08c817dd3513e5848a"},
-    {file = "coverage-5.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:217658ec7187497e3f3ebd901afdca1af062b42cfe3e0dafea4cced3983739f6"},
-    {file = "coverage-5.5-cp38-cp38-manylinux1_i686.whl", hash = "sha256:1aa846f56c3d49205c952d8318e76ccc2ae23303351d9270ab220004c580cfe2"},
-    {file = "coverage-5.5-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:24d4a7de75446be83244eabbff746d66b9240ae020ced65d060815fac3423759"},
-    {file = "coverage-5.5-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:d1f8bf7b90ba55699b3a5e44930e93ff0189aa27186e96071fac7dd0d06a1873"},
-    {file = "coverage-5.5-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:970284a88b99673ccb2e4e334cfb38a10aab7cd44f7457564d11898a74b62d0a"},
-    {file = "coverage-5.5-cp38-cp38-win32.whl", hash = "sha256:01d84219b5cdbfc8122223b39a954820929497a1cb1422824bb86b07b74594b6"},
-    {file = "coverage-5.5-cp38-cp38-win_amd64.whl", hash = "sha256:2e0d881ad471768bf6e6c2bf905d183543f10098e3b3640fc029509530091502"},
-    {file = "coverage-5.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d1f9ce122f83b2305592c11d64f181b87153fc2c2bbd3bb4a3dde8303cfb1a6b"},
-    {file = "coverage-5.5-cp39-cp39-manylinux1_i686.whl", hash = "sha256:13c4ee887eca0f4c5a247b75398d4114c37882658300e153113dafb1d76de529"},
-    {file = "coverage-5.5-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:52596d3d0e8bdf3af43db3e9ba8dcdaac724ba7b5ca3f6358529d56f7a166f8b"},
-    {file = "coverage-5.5-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:2cafbbb3af0733db200c9b5f798d18953b1a304d3f86a938367de1567f4b5bff"},
-    {file = "coverage-5.5-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:44d654437b8ddd9eee7d1eaee28b7219bec228520ff809af170488fd2fed3e2b"},
-    {file = "coverage-5.5-cp39-cp39-win32.whl", hash = "sha256:d314ed732c25d29775e84a960c3c60808b682c08d86602ec2c3008e1202e3bb6"},
-    {file = "coverage-5.5-cp39-cp39-win_amd64.whl", hash = "sha256:13034c4409db851670bc9acd836243aeee299949bd5673e11844befcb0149f03"},
-    {file = "coverage-5.5-pp36-none-any.whl", hash = "sha256:f030f8873312a16414c0d8e1a1ddff2d3235655a2174e3648b4fa66b3f2f1079"},
-    {file = "coverage-5.5-pp37-none-any.whl", hash = "sha256:2a3859cb82dcbda1cfd3e6f71c27081d18aa251d20a17d87d26d4cd216fb0af4"},
-    {file = "coverage-5.5.tar.gz", hash = "sha256:ebe78fe9a0e874362175b02371bdfbee64d8edc42a044253ddf4ee7d3c15212c"},
+    {file = "coverage-6.3.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df32ee0f4935a101e4b9a5f07b617d884a531ed5666671ff6ac66d2e8e8246d8"},
+    {file = "coverage-6.3.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:75b5dbffc334e0beb4f6c503fb95e6d422770fd2d1b40a64898ea26d6c02742d"},
+    {file = "coverage-6.3.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:114944e6061b68a801c5da5427b9173a0dd9d32cd5fcc18a13de90352843737d"},
+    {file = "coverage-6.3.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2ab88a01cd180b5640ccc9c47232e31924d5f9967ab7edd7e5c91c68eee47a69"},
+    {file = "coverage-6.3.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad8f9068f5972a46d50fe5f32c09d6ee11da69c560fcb1b4c3baea246ca4109b"},
+    {file = "coverage-6.3.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4cd696aa712e6cd16898d63cf66139dc70d998f8121ab558f0e1936396dbc579"},
+    {file = "coverage-6.3.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c1a9942e282cc9d3ed522cd3e3cab081149b27ea3bda72d6f61f84eaf88c1a63"},
+    {file = "coverage-6.3.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c06455121a089252b5943ea682187a4e0a5cf0a3fb980eb8e7ce394b144430a9"},
+    {file = "coverage-6.3.3-cp310-cp310-win32.whl", hash = "sha256:cb5311d6ccbd22578c80028c5e292a7ab9adb91bd62c1982087fad75abe2e63d"},
+    {file = "coverage-6.3.3-cp310-cp310-win_amd64.whl", hash = "sha256:6d4a6f30f611e657495cc81a07ff7aa8cd949144e7667c5d3e680d73ba7a70e4"},
+    {file = "coverage-6.3.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:79bf405432428e989cad7b8bc60581963238f7645ae8a404f5dce90236cc0293"},
+    {file = "coverage-6.3.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:338c417613f15596af9eb7a39353b60abec9d8ce1080aedba5ecee6a5d85f8d3"},
+    {file = "coverage-6.3.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:db094a6a4ae6329ed322a8973f83630b12715654c197dd392410400a5bfa1a73"},
+    {file = "coverage-6.3.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1414e8b124611bf4df8d77215bd32cba6e3425da8ce9c1f1046149615e3a9a31"},
+    {file = "coverage-6.3.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:93b16b08f94c92cab88073ffd185070cdcb29f1b98df8b28e6649145b7f2c90d"},
+    {file = "coverage-6.3.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:fbc86ae8cc129c801e7baaafe3addf3c8d49c9c1597c44bdf2d78139707c3c62"},
+    {file = "coverage-6.3.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:b5ba058610e8289a07db2a57bce45a1793ec0d3d11db28c047aae2aa1a832572"},
+    {file = "coverage-6.3.3-cp37-cp37m-win32.whl", hash = "sha256:8329635c0781927a2c6ae068461e19674c564e05b86736ab8eb29c420ee7dc20"},
+    {file = "coverage-6.3.3-cp37-cp37m-win_amd64.whl", hash = "sha256:e5af1feee71099ae2e3b086ec04f57f9950e1be9ecf6c420696fea7977b84738"},
+    {file = "coverage-6.3.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:e814a4a5a1d95223b08cdb0f4f57029e8eab22ffdbae2f97107aeef28554517e"},
+    {file = "coverage-6.3.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:61f4fbf3633cb0713437291b8848634ea97f89c7e849c2be17a665611e433f53"},
+    {file = "coverage-6.3.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3401b0d2ed9f726fadbfa35102e00d1b3547b73772a1de5508ef3bdbcb36afe7"},
+    {file = "coverage-6.3.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8586b177b4407f988731eb7f41967415b2197f35e2a6ee1a9b9b561f6323c8e9"},
+    {file = "coverage-6.3.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:892e7fe32191960da559a14536768a62e83e87bbb867e1b9c643e7e0fbce2579"},
+    {file = "coverage-6.3.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:afb03f981fadb5aed1ac6e3dd34f0488e1a0875623d557b6fad09b97a942b38a"},
+    {file = "coverage-6.3.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:cbe91bc84be4e5ef0b1480d15c7b18e29c73bdfa33e07d3725da7d18e1b0aff2"},
+    {file = "coverage-6.3.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:91502bf27cbd5c83c95cfea291ef387469f2387508645602e1ca0fd8a4ba7548"},
+    {file = "coverage-6.3.3-cp38-cp38-win32.whl", hash = "sha256:c488db059848702aff30aa1d90ef87928d4e72e4f00717343800546fdbff0a94"},
+    {file = "coverage-6.3.3-cp38-cp38-win_amd64.whl", hash = "sha256:ceb6534fcdfb5c503affb6b1130db7b5bfc8a0f77fa34880146f7a5c117987d0"},
+    {file = "coverage-6.3.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:cc692c9ee18f0dd3214843779ba6b275ee4bb9b9a5745ba64265bce911aefd1a"},
+    {file = "coverage-6.3.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:462105283de203df8de58a68c1bb4ba2a8a164097c2379f664fa81d6baf94b81"},
+    {file = "coverage-6.3.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc972d829ad5ef4d4c5fcabd2bbe2add84ce8236f64ba1c0c72185da3a273130"},
+    {file = "coverage-6.3.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:06f54765cdbce99901871d50fe9f41d58213f18e98b170a30ca34f47de7dd5e8"},
+    {file = "coverage-6.3.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7835f76a081787f0ca62a53504361b3869840a1620049b56d803a8cb3a9eeea3"},
+    {file = "coverage-6.3.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:6f5fee77ec3384b934797f1873758f796dfb4f167e1296dc00f8b2e023ce6ee9"},
+    {file = "coverage-6.3.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:baa8be8aba3dd1e976e68677be68a960a633a6d44c325757aefaa4d66175050f"},
+    {file = "coverage-6.3.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4d06380e777dd6b35ee936f333d55b53dc4a8271036ff884c909cf6e94be8b6c"},
+    {file = "coverage-6.3.3-cp39-cp39-win32.whl", hash = "sha256:f8cabc5fd0091976ab7b020f5708335033e422de25e20ddf9416bdce2b7e07d8"},
+    {file = "coverage-6.3.3-cp39-cp39-win_amd64.whl", hash = "sha256:9c9441d57b0963cf8340268ad62fc83de61f1613034b79c2b1053046af0c5284"},
+    {file = "coverage-6.3.3-pp36.pp37.pp38-none-any.whl", hash = "sha256:d522f1dc49127eab0bfbba4e90fa068ecff0899bbf61bf4065c790ddd6c177fe"},
+    {file = "coverage-6.3.3.tar.gz", hash = "sha256:2781c43bffbbec2b8867376d4d61916f5e9c4cc168232528562a61d1b4b01879"},
 ]
 decorator = [
-    {file = "decorator-5.0.9-py3-none-any.whl", hash = "sha256:6e5c199c16f7a9f0e3a61a4a54b3d27e7dad0dbdde92b944426cb20914376323"},
-    {file = "decorator-5.0.9.tar.gz", hash = "sha256:72ecfba4320a893c53f9706bebb2d55c270c1e51a28789361aa93e4a21319ed5"},
+    {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"},
+    {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"},
+]
+dill = [
+    {file = "dill-0.3.5.1-py2.py3-none-any.whl", hash = "sha256:33501d03270bbe410c72639b350e941882a8b0fd55357580fbc873fba0c59302"},
+    {file = "dill-0.3.5.1.tar.gz", hash = "sha256:d75e41f3eff1eee599d738e76ba8f4ad98ea229db8b085318aa2b3333a208c86"},
+]
+executing = [
+    {file = "executing-0.8.3-py2.py3-none-any.whl", hash = "sha256:d1eef132db1b83649a3905ca6dd8897f71ac6f8cac79a7e58a1a09cf137546c9"},
+    {file = "executing-0.8.3.tar.gz", hash = "sha256:c6554e21c6b060590a6d3be4b82fb78f8f0194d809de5ea7df1c093763311501"},
 ]
 flake8 = [
-    {file = "flake8-3.9.2-py2.py3-none-any.whl", hash = "sha256:bf8fd333346d844f616e8d47905ef3a3384edae6b4e9beb0c5101e25e3110907"},
-    {file = "flake8-3.9.2.tar.gz", hash = "sha256:07528381786f2a6237b061f6e96610a4167b226cb926e2aa2b6b1d78057c576b"},
+    {file = "flake8-4.0.1-py2.py3-none-any.whl", hash = "sha256:479b1304f72536a55948cb40a32dce8bb0ffe3501e26eaf292c7e60eb5e0428d"},
+    {file = "flake8-4.0.1.tar.gz", hash = "sha256:806e034dda44114815e23c16ef92f95c91e4c71100ff52813adf7132a6ad870d"},
 ]
 gitdb = [
-    {file = "gitdb-4.0.7-py3-none-any.whl", hash = "sha256:6c4cc71933456991da20917998acbe6cf4fb41eeaab7d6d67fbc05ecd4c865b0"},
-    {file = "gitdb-4.0.7.tar.gz", hash = "sha256:96bf5c08b157a666fec41129e6d327235284cca4c81e92109260f353ba138005"},
+    {file = "gitdb-4.0.9-py3-none-any.whl", hash = "sha256:8033ad4e853066ba6ca92050b9df2f89301b8fc8bf7e9324d412a63f8bf1a8fd"},
+    {file = "gitdb-4.0.9.tar.gz", hash = "sha256:bac2fd45c0a1c9cf619e63a90d62bdc63892ef92387424b855792a6cabe789aa"},
 ]
 gitpython = [
-    {file = "GitPython-3.1.20-py3-none-any.whl", hash = "sha256:b1e1c269deab1b08ce65403cf14e10d2ef1f6c89e33ea7c5e5bb0222ea593b8a"},
-    {file = "GitPython-3.1.20.tar.gz", hash = "sha256:df0e072a200703a65387b0cfdf0466e3bab729c0458cf6b7349d0e9877636519"},
+    {file = "GitPython-3.1.27-py3-none-any.whl", hash = "sha256:5b68b000463593e05ff2b261acff0ff0972df8ab1b70d3cdbd41b546c8b8fc3d"},
+    {file = "GitPython-3.1.27.tar.gz", hash = "sha256:1c885ce809e8ba2d88a29befeb385fcea06338d3640712b59ca623c220bb5704"},
 ]
 iniconfig = [
     {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"},
     {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"},
 ]
 ipython = [
-    {file = "ipython-7.26.0-py3-none-any.whl", hash = "sha256:892743b65c21ed72b806a3a602cca408520b3200b89d1924f4b3d2cdb3692362"},
-    {file = "ipython-7.26.0.tar.gz", hash = "sha256:0cff04bb042800129348701f7bd68a430a844e8fb193979c08f6c99f28bb735e"},
-]
-ipython-genutils = [
-    {file = "ipython_genutils-0.2.0-py2.py3-none-any.whl", hash = "sha256:72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8"},
-    {file = "ipython_genutils-0.2.0.tar.gz", hash = "sha256:eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"},
+    {file = "ipython-8.3.0-py3-none-any.whl", hash = "sha256:341456643a764c28f670409bbd5d2518f9b82c013441084ff2c2fc999698f83b"},
+    {file = "ipython-8.3.0.tar.gz", hash = "sha256:807ae3cf43b84693c9272f70368440a9a7eaa2e7e6882dad943c32fbf7e51402"},
 ]
 isort = [
-    {file = "isort-5.9.3-py3-none-any.whl", hash = "sha256:e17d6e2b81095c9db0a03a8025a957f334d6ea30b26f9ec70805411e5c7c81f2"},
-    {file = "isort-5.9.3.tar.gz", hash = "sha256:9c2ea1e62d871267b78307fe511c0838ba0da28698c5732d54e2790bf3ba9899"},
+    {file = "isort-5.10.1-py3-none-any.whl", hash = "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7"},
+    {file = "isort-5.10.1.tar.gz", hash = "sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951"},
 ]
 jedi = [
-    {file = "jedi-0.18.0-py2.py3-none-any.whl", hash = "sha256:18456d83f65f400ab0c2d3319e48520420ef43b23a086fdc05dff34132f0fb93"},
-    {file = "jedi-0.18.0.tar.gz", hash = "sha256:92550a404bad8afed881a137ec9a461fed49eca661414be45059329614ed0707"},
+    {file = "jedi-0.18.1-py2.py3-none-any.whl", hash = "sha256:637c9635fcf47945ceb91cd7f320234a7be540ded6f3e99a50cb6febdfd1ba8d"},
+    {file = "jedi-0.18.1.tar.gz", hash = "sha256:74137626a64a99c8eb6ae5832d99b3bdd7d29a3850fe2aa80a4126b2a7d949ab"},
 ]
 lazy-object-proxy = [
-    {file = "lazy-object-proxy-1.6.0.tar.gz", hash = "sha256:489000d368377571c6f982fba6497f2aa13c6d1facc40660963da62f5c379726"},
-    {file = "lazy_object_proxy-1.6.0-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:c6938967f8528b3668622a9ed3b31d145fab161a32f5891ea7b84f6b790be05b"},
-    {file = "lazy_object_proxy-1.6.0-cp27-cp27m-win32.whl", hash = "sha256:ebfd274dcd5133e0afae738e6d9da4323c3eb021b3e13052d8cbd0e457b1256e"},
-    {file = "lazy_object_proxy-1.6.0-cp27-cp27m-win_amd64.whl", hash = "sha256:ed361bb83436f117f9917d282a456f9e5009ea12fd6de8742d1a4752c3017e93"},
-    {file = "lazy_object_proxy-1.6.0-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:d900d949b707778696fdf01036f58c9876a0d8bfe116e8d220cfd4b15f14e741"},
-    {file = "lazy_object_proxy-1.6.0-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:5743a5ab42ae40caa8421b320ebf3a998f89c85cdc8376d6b2e00bd12bd1b587"},
-    {file = "lazy_object_proxy-1.6.0-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:bf34e368e8dd976423396555078def5cfc3039ebc6fc06d1ae2c5a65eebbcde4"},
-    {file = "lazy_object_proxy-1.6.0-cp36-cp36m-win32.whl", hash = "sha256:b579f8acbf2bdd9ea200b1d5dea36abd93cabf56cf626ab9c744a432e15c815f"},
-    {file = "lazy_object_proxy-1.6.0-cp36-cp36m-win_amd64.whl", hash = "sha256:4f60460e9f1eb632584c9685bccea152f4ac2130e299784dbaf9fae9f49891b3"},
-    {file = "lazy_object_proxy-1.6.0-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:d7124f52f3bd259f510651450e18e0fd081ed82f3c08541dffc7b94b883aa981"},
-    {file = "lazy_object_proxy-1.6.0-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:22ddd618cefe54305df49e4c069fa65715be4ad0e78e8d252a33debf00f6ede2"},
-    {file = "lazy_object_proxy-1.6.0-cp37-cp37m-win32.whl", hash = "sha256:9d397bf41caad3f489e10774667310d73cb9c4258e9aed94b9ec734b34b495fd"},
-    {file = "lazy_object_proxy-1.6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:24a5045889cc2729033b3e604d496c2b6f588c754f7a62027ad4437a7ecc4837"},
-    {file = "lazy_object_proxy-1.6.0-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:17e0967ba374fc24141738c69736da90e94419338fd4c7c7bef01ee26b339653"},
-    {file = "lazy_object_proxy-1.6.0-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:410283732af311b51b837894fa2f24f2c0039aa7f220135192b38fcc42bd43d3"},
-    {file = "lazy_object_proxy-1.6.0-cp38-cp38-win32.whl", hash = "sha256:85fb7608121fd5621cc4377a8961d0b32ccf84a7285b4f1d21988b2eae2868e8"},
-    {file = "lazy_object_proxy-1.6.0-cp38-cp38-win_amd64.whl", hash = "sha256:d1c2676e3d840852a2de7c7d5d76407c772927addff8d742b9808fe0afccebdf"},
-    {file = "lazy_object_proxy-1.6.0-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:b865b01a2e7f96db0c5d12cfea590f98d8c5ba64ad222300d93ce6ff9138bcad"},
-    {file = "lazy_object_proxy-1.6.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:4732c765372bd78a2d6b2150a6e99d00a78ec963375f236979c0626b97ed8e43"},
-    {file = "lazy_object_proxy-1.6.0-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:9698110e36e2df951c7c36b6729e96429c9c32b3331989ef19976592c5f3c77a"},
-    {file = "lazy_object_proxy-1.6.0-cp39-cp39-win32.whl", hash = "sha256:1fee665d2638491f4d6e55bd483e15ef21f6c8c2095f235fef72601021e64f61"},
-    {file = "lazy_object_proxy-1.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:f5144c75445ae3ca2057faac03fda5a902eff196702b0a24daf1d6ce0650514b"},
+    {file = "lazy-object-proxy-1.7.1.tar.gz", hash = "sha256:d609c75b986def706743cdebe5e47553f4a5a1da9c5ff66d76013ef396b5a8a4"},
+    {file = "lazy_object_proxy-1.7.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bb8c5fd1684d60a9902c60ebe276da1f2281a318ca16c1d0a96db28f62e9166b"},
+    {file = "lazy_object_proxy-1.7.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a57d51ed2997e97f3b8e3500c984db50a554bb5db56c50b5dab1b41339b37e36"},
+    {file = "lazy_object_proxy-1.7.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd45683c3caddf83abbb1249b653a266e7069a09f486daa8863fb0e7496a9fdb"},
+    {file = "lazy_object_proxy-1.7.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:8561da8b3dd22d696244d6d0d5330618c993a215070f473b699e00cf1f3f6443"},
+    {file = "lazy_object_proxy-1.7.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fccdf7c2c5821a8cbd0a9440a456f5050492f2270bd54e94360cac663398739b"},
+    {file = "lazy_object_proxy-1.7.1-cp310-cp310-win32.whl", hash = "sha256:898322f8d078f2654d275124a8dd19b079080ae977033b713f677afcfc88e2b9"},
+    {file = "lazy_object_proxy-1.7.1-cp310-cp310-win_amd64.whl", hash = "sha256:85b232e791f2229a4f55840ed54706110c80c0a210d076eee093f2b2e33e1bfd"},
+    {file = "lazy_object_proxy-1.7.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:46ff647e76f106bb444b4533bb4153c7370cdf52efc62ccfc1a28bdb3cc95442"},
+    {file = "lazy_object_proxy-1.7.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:12f3bb77efe1367b2515f8cb4790a11cffae889148ad33adad07b9b55e0ab22c"},
+    {file = "lazy_object_proxy-1.7.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c19814163728941bb871240d45c4c30d33b8a2e85972c44d4e63dd7107faba44"},
+    {file = "lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:e40f2013d96d30217a51eeb1db28c9ac41e9d0ee915ef9d00da639c5b63f01a1"},
+    {file = "lazy_object_proxy-1.7.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:2052837718516a94940867e16b1bb10edb069ab475c3ad84fd1e1a6dd2c0fcfc"},
+    {file = "lazy_object_proxy-1.7.1-cp36-cp36m-win32.whl", hash = "sha256:6a24357267aa976abab660b1d47a34aaf07259a0c3859a34e536f1ee6e76b5bb"},
+    {file = "lazy_object_proxy-1.7.1-cp36-cp36m-win_amd64.whl", hash = "sha256:6aff3fe5de0831867092e017cf67e2750c6a1c7d88d84d2481bd84a2e019ec35"},
+    {file = "lazy_object_proxy-1.7.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:6a6e94c7b02641d1311228a102607ecd576f70734dc3d5e22610111aeacba8a0"},
+    {file = "lazy_object_proxy-1.7.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4ce15276a1a14549d7e81c243b887293904ad2d94ad767f42df91e75fd7b5b6"},
+    {file = "lazy_object_proxy-1.7.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e368b7f7eac182a59ff1f81d5f3802161932a41dc1b1cc45c1f757dc876b5d2c"},
+    {file = "lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:6ecbb350991d6434e1388bee761ece3260e5228952b1f0c46ffc800eb313ff42"},
+    {file = "lazy_object_proxy-1.7.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:553b0f0d8dbf21890dd66edd771f9b1b5f51bd912fa5f26de4449bfc5af5e029"},
+    {file = "lazy_object_proxy-1.7.1-cp37-cp37m-win32.whl", hash = "sha256:c7a683c37a8a24f6428c28c561c80d5f4fd316ddcf0c7cab999b15ab3f5c5c69"},
+    {file = "lazy_object_proxy-1.7.1-cp37-cp37m-win_amd64.whl", hash = "sha256:df2631f9d67259dc9620d831384ed7732a198eb434eadf69aea95ad18c587a28"},
+    {file = "lazy_object_proxy-1.7.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:07fa44286cda977bd4803b656ffc1c9b7e3bc7dff7d34263446aec8f8c96f88a"},
+    {file = "lazy_object_proxy-1.7.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4dca6244e4121c74cc20542c2ca39e5c4a5027c81d112bfb893cf0790f96f57e"},
+    {file = "lazy_object_proxy-1.7.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:91ba172fc5b03978764d1df5144b4ba4ab13290d7bab7a50f12d8117f8630c38"},
+    {file = "lazy_object_proxy-1.7.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:043651b6cb706eee4f91854da4a089816a6606c1428fd391573ef8cb642ae4f7"},
+    {file = "lazy_object_proxy-1.7.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b9e89b87c707dd769c4ea91f7a31538888aad05c116a59820f28d59b3ebfe25a"},
+    {file = "lazy_object_proxy-1.7.1-cp38-cp38-win32.whl", hash = "sha256:9d166602b525bf54ac994cf833c385bfcc341b364e3ee71e3bf5a1336e677b55"},
+    {file = "lazy_object_proxy-1.7.1-cp38-cp38-win_amd64.whl", hash = "sha256:8f3953eb575b45480db6568306893f0bd9d8dfeeebd46812aa09ca9579595148"},
+    {file = "lazy_object_proxy-1.7.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:dd7ed7429dbb6c494aa9bc4e09d94b778a3579be699f9d67da7e6804c422d3de"},
+    {file = "lazy_object_proxy-1.7.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70ed0c2b380eb6248abdef3cd425fc52f0abd92d2b07ce26359fcbc399f636ad"},
+    {file = "lazy_object_proxy-1.7.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7096a5e0c1115ec82641afbdd70451a144558ea5cf564a896294e346eb611be1"},
+    {file = "lazy_object_proxy-1.7.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f769457a639403073968d118bc70110e7dce294688009f5c24ab78800ae56dc8"},
+    {file = "lazy_object_proxy-1.7.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:39b0e26725c5023757fc1ab2a89ef9d7ab23b84f9251e28f9cc114d5b59c1b09"},
+    {file = "lazy_object_proxy-1.7.1-cp39-cp39-win32.whl", hash = "sha256:2130db8ed69a48a3440103d4a520b89d8a9405f1b06e2cc81640509e8bf6548f"},
+    {file = "lazy_object_proxy-1.7.1-cp39-cp39-win_amd64.whl", hash = "sha256:677ea950bef409b47e51e733283544ac3d660b709cfce7b187f5ace137960d61"},
+    {file = "lazy_object_proxy-1.7.1-pp37.pp38-none-any.whl", hash = "sha256:d66906d5785da8e0be7360912e99c9188b70f52c422f9fc18223347235691a84"},
 ]
 matplotlib-inline = [
-    {file = "matplotlib-inline-0.1.2.tar.gz", hash = "sha256:f41d5ff73c9f5385775d5c0bc13b424535c8402fe70ea8210f93e11f3683993e"},
-    {file = "matplotlib_inline-0.1.2-py3-none-any.whl", hash = "sha256:5cf1176f554abb4fa98cb362aa2b55c500147e4bdbb07e3fda359143e1da0811"},
+    {file = "matplotlib-inline-0.1.3.tar.gz", hash = "sha256:a04bfba22e0d1395479f866853ec1ee28eea1485c1d69a6faf00dc3e24ff34ee"},
+    {file = "matplotlib_inline-0.1.3-py3-none-any.whl", hash = "sha256:aed605ba3b72462d64d475a21a9296f400a19c4f74a31b59103d2a99ffd5aa5c"},
 ]
 mccabe = [
     {file = "mccabe-0.6.1-py2.py3-none-any.whl", hash = "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42"},
@@ -771,20 +856,20 @@ mypy-extensions = [
     {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"},
 ]
 packaging = [
-    {file = "packaging-21.0-py3-none-any.whl", hash = "sha256:c86254f9220d55e31cc94d69bade760f0847da8000def4dfe1c6b872fd14ff14"},
-    {file = "packaging-21.0.tar.gz", hash = "sha256:7dc96269f53a4ccec5c0670940a4281106dd0bb343f47b7471f779df49c2fbe7"},
+    {file = "packaging-21.3-py3-none-any.whl", hash = "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"},
+    {file = "packaging-21.3.tar.gz", hash = "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb"},
 ]
 parso = [
-    {file = "parso-0.8.2-py2.py3-none-any.whl", hash = "sha256:a8c4922db71e4fdb90e0d0bc6e50f9b273d3397925e5e60a717e719201778d22"},
-    {file = "parso-0.8.2.tar.gz", hash = "sha256:12b83492c6239ce32ff5eed6d3639d6a536170723c6f3f1506869f1ace413398"},
+    {file = "parso-0.8.3-py2.py3-none-any.whl", hash = "sha256:c001d4636cd3aecdaf33cbb40aebb59b094be2a74c556778ef5576c175e19e75"},
+    {file = "parso-0.8.3.tar.gz", hash = "sha256:8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0"},
 ]
 pathspec = [
     {file = "pathspec-0.9.0-py2.py3-none-any.whl", hash = "sha256:7d15c4ddb0b5c802d161efc417ec1a2558ea2653c2e8ad9c19098201dc1c993a"},
     {file = "pathspec-0.9.0.tar.gz", hash = "sha256:e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1"},
 ]
 pbr = [
-    {file = "pbr-5.6.0-py2.py3-none-any.whl", hash = "sha256:c68c661ac5cc81058ac94247278eeda6d2e6aecb3e227b0387c30d277e7ef8d4"},
-    {file = "pbr-5.6.0.tar.gz", hash = "sha256:42df03e7797b796625b1029c0400279c7c34fd7df24a7d7818a1abb5b38710dd"},
+    {file = "pbr-5.9.0-py2.py3-none-any.whl", hash = "sha256:e547125940bcc052856ded43be8e101f63828c2d94239ffbe2b327ba3d5ccf0a"},
+    {file = "pbr-5.9.0.tar.gz", hash = "sha256:e8dca2f4b43560edef58813969f52a56cef023146cbb8931626db80e6c1c4308"},
 ]
 pexpect = [
     {file = "pexpect-4.8.0-py2.py3-none-any.whl", hash = "sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937"},
@@ -794,155 +879,202 @@ pickleshare = [
     {file = "pickleshare-0.7.5-py2.py3-none-any.whl", hash = "sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56"},
     {file = "pickleshare-0.7.5.tar.gz", hash = "sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"},
 ]
+platformdirs = [
+    {file = "platformdirs-2.5.2-py3-none-any.whl", hash = "sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788"},
+    {file = "platformdirs-2.5.2.tar.gz", hash = "sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19"},
+]
 pluggy = [
-    {file = "pluggy-0.13.1-py2.py3-none-any.whl", hash = "sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d"},
-    {file = "pluggy-0.13.1.tar.gz", hash = "sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0"},
+    {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"},
+    {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"},
 ]
 prompt-toolkit = [
-    {file = "prompt_toolkit-3.0.19-py3-none-any.whl", hash = "sha256:7089d8d2938043508aa9420ec18ce0922885304cddae87fb96eebca942299f88"},
-    {file = "prompt_toolkit-3.0.19.tar.gz", hash = "sha256:08360ee3a3148bdb5163621709ee322ec34fc4375099afa4bbf751e9b7b7fa4f"},
+    {file = "prompt_toolkit-3.0.29-py3-none-any.whl", hash = "sha256:62291dad495e665fca0bda814e342c69952086afb0f4094d0893d357e5c78752"},
+    {file = "prompt_toolkit-3.0.29.tar.gz", hash = "sha256:bd640f60e8cecd74f0dc249713d433ace2ddc62b65ee07f96d358e0b152b6ea7"},
 ]
 ptyprocess = [
     {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"},
     {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"},
 ]
+pure-eval = [
+    {file = "pure_eval-0.2.2-py3-none-any.whl", hash = "sha256:01eaab343580944bc56080ebe0a674b39ec44a945e6d09ba7db3cb8cec289350"},
+    {file = "pure_eval-0.2.2.tar.gz", hash = "sha256:2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3"},
+]
 py = [
-    {file = "py-1.10.0-py2.py3-none-any.whl", hash = "sha256:3b80836aa6d1feeaa108e046da6423ab8f6ceda6468545ae8d02d9d58d18818a"},
-    {file = "py-1.10.0.tar.gz", hash = "sha256:21b81bda15b66ef5e1a777a21c4dcd9c20ad3efd0b3f817e7a809035269e1bd3"},
+    {file = "py-1.11.0-py2.py3-none-any.whl", hash = "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"},
+    {file = "py-1.11.0.tar.gz", hash = "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"},
 ]
 pycodestyle = [
-    {file = "pycodestyle-2.7.0-py2.py3-none-any.whl", hash = "sha256:514f76d918fcc0b55c6680472f0a37970994e07bbb80725808c17089be302068"},
-    {file = "pycodestyle-2.7.0.tar.gz", hash = "sha256:c389c1d06bf7904078ca03399a4816f974a1d590090fecea0c63ec26ebaf1cef"},
+    {file = "pycodestyle-2.8.0-py2.py3-none-any.whl", hash = "sha256:720f8b39dde8b293825e7ff02c475f3077124006db4f440dcbc9a20b76548a20"},
+    {file = "pycodestyle-2.8.0.tar.gz", hash = "sha256:eddd5847ef438ea1c7870ca7eb78a9d47ce0cdb4851a5523949f2601d0cbbe7f"},
 ]
 pydocstyle = [
     {file = "pydocstyle-6.1.1-py3-none-any.whl", hash = "sha256:6987826d6775056839940041beef5c08cc7e3d71d63149b48e36727f70144dc4"},
     {file = "pydocstyle-6.1.1.tar.gz", hash = "sha256:1d41b7c459ba0ee6c345f2eb9ae827cab14a7533a88c5c6f7e94923f72df92dc"},
 ]
 pyflakes = [
-    {file = "pyflakes-2.3.1-py2.py3-none-any.whl", hash = "sha256:7893783d01b8a89811dd72d7dfd4d84ff098e5eed95cfa8905b22bbffe52efc3"},
-    {file = "pyflakes-2.3.1.tar.gz", hash = "sha256:f5bc8ecabc05bb9d291eb5203d6810b49040f6ff446a756326104746cc00c1db"},
+    {file = "pyflakes-2.4.0-py2.py3-none-any.whl", hash = "sha256:3bb3a3f256f4b7968c9c788781e4ff07dce46bdf12339dcda61053375426ee2e"},
+    {file = "pyflakes-2.4.0.tar.gz", hash = "sha256:05a85c2872edf37a4ed30b0cce2f6093e1d0581f8c19d7393122da7e25b2b24c"},
 ]
 pygments = [
-    {file = "Pygments-2.9.0-py3-none-any.whl", hash = "sha256:d66e804411278594d764fc69ec36ec13d9ae9147193a1740cd34d272ca383b8e"},
-    {file = "Pygments-2.9.0.tar.gz", hash = "sha256:a18f47b506a429f6f4b9df81bb02beab9ca21d0a5fee38ed15aef65f0545519f"},
+    {file = "Pygments-2.12.0-py3-none-any.whl", hash = "sha256:dc9c10fb40944260f6ed4c688ece0cd2048414940f1cea51b8b226318411c519"},
+    {file = "Pygments-2.12.0.tar.gz", hash = "sha256:5eb116118f9612ff1ee89ac96437bb6b49e8f04d8a13b514ba26f620208e26eb"},
 ]
 pylint = [
-    {file = "pylint-2.9.6-py3-none-any.whl", hash = "sha256:2e1a0eb2e8ab41d6b5dbada87f066492bb1557b12b76c47c2ee8aa8a11186594"},
-    {file = "pylint-2.9.6.tar.gz", hash = "sha256:8b838c8983ee1904b2de66cce9d0b96649a91901350e956d78f289c3bc87b48e"},
+    {file = "pylint-2.13.9-py3-none-any.whl", hash = "sha256:705c620d388035bdd9ff8b44c5bcdd235bfb49d276d488dd2c8ff1736aa42526"},
+    {file = "pylint-2.13.9.tar.gz", hash = "sha256:095567c96e19e6f57b5b907e67d265ff535e588fe26b12b5ebe1fc5645b2c731"},
 ]
 pyparsing = [
-    {file = "pyparsing-2.4.7-py2.py3-none-any.whl", hash = "sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b"},
-    {file = "pyparsing-2.4.7.tar.gz", hash = "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1"},
+    {file = "pyparsing-3.0.9-py3-none-any.whl", hash = "sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc"},
+    {file = "pyparsing-3.0.9.tar.gz", hash = "sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb"},
 ]
 pytest = [
-    {file = "pytest-6.2.4-py3-none-any.whl", hash = "sha256:91ef2131a9bd6be8f76f1f08eac5c5317221d6ad1e143ae03894b862e8976890"},
-    {file = "pytest-6.2.4.tar.gz", hash = "sha256:50bcad0a0b9c5a72c8e4e7c9855a3ad496ca6a881a3641b4260605450772c54b"},
+    {file = "pytest-7.1.2-py3-none-any.whl", hash = "sha256:13d0e3ccfc2b6e26be000cb6568c832ba67ba32e719443bfe725814d3c42433c"},
+    {file = "pytest-7.1.2.tar.gz", hash = "sha256:a06a0425453864a270bc45e71f783330a7428defb4230fb5e6a731fde06ecd45"},
 ]
 pytest-cov = [
-    {file = "pytest-cov-2.12.1.tar.gz", hash = "sha256:261ceeb8c227b726249b376b8526b600f38667ee314f910353fa318caa01f4d7"},
-    {file = "pytest_cov-2.12.1-py2.py3-none-any.whl", hash = "sha256:261bb9e47e65bd099c89c3edf92972865210c36813f80ede5277dceb77a4a62a"},
+    {file = "pytest-cov-3.0.0.tar.gz", hash = "sha256:e7f0f5b1617d2210a2cabc266dfe2f4c75a8d32fb89eafb7ad9d06f6d076d470"},
+    {file = "pytest_cov-3.0.0-py3-none-any.whl", hash = "sha256:578d5d15ac4a25e5f961c938b85a05b09fdaae9deef3bb6de9a6e766622ca7a6"},
 ]
 pyyaml = [
-    {file = "PyYAML-5.4.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:3b2b1824fe7112845700f815ff6a489360226a5609b96ec2190a45e62a9fc922"},
-    {file = "PyYAML-5.4.1-cp27-cp27m-win32.whl", hash = "sha256:129def1b7c1bf22faffd67b8f3724645203b79d8f4cc81f674654d9902cb4393"},
-    {file = "PyYAML-5.4.1-cp27-cp27m-win_amd64.whl", hash = "sha256:4465124ef1b18d9ace298060f4eccc64b0850899ac4ac53294547536533800c8"},
-    {file = "PyYAML-5.4.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:bb4191dfc9306777bc594117aee052446b3fa88737cd13b7188d0e7aa8162185"},
-    {file = "PyYAML-5.4.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:6c78645d400265a062508ae399b60b8c167bf003db364ecb26dcab2bda048253"},
-    {file = "PyYAML-5.4.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:4e0583d24c881e14342eaf4ec5fbc97f934b999a6828693a99157fde912540cc"},
-    {file = "PyYAML-5.4.1-cp36-cp36m-win32.whl", hash = "sha256:3bd0e463264cf257d1ffd2e40223b197271046d09dadf73a0fe82b9c1fc385a5"},
-    {file = "PyYAML-5.4.1-cp36-cp36m-win_amd64.whl", hash = "sha256:e4fac90784481d221a8e4b1162afa7c47ed953be40d31ab4629ae917510051df"},
-    {file = "PyYAML-5.4.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:5accb17103e43963b80e6f837831f38d314a0495500067cb25afab2e8d7a4018"},
-    {file = "PyYAML-5.4.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:e1d4970ea66be07ae37a3c2e48b5ec63f7ba6804bdddfdbd3cfd954d25a82e63"},
-    {file = "PyYAML-5.4.1-cp37-cp37m-win32.whl", hash = "sha256:dd5de0646207f053eb0d6c74ae45ba98c3395a571a2891858e87df7c9b9bd51b"},
-    {file = "PyYAML-5.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:08682f6b72c722394747bddaf0aa62277e02557c0fd1c42cb853016a38f8dedf"},
-    {file = "PyYAML-5.4.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d2d9808ea7b4af864f35ea216be506ecec180628aced0704e34aca0b040ffe46"},
-    {file = "PyYAML-5.4.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:8c1be557ee92a20f184922c7b6424e8ab6691788e6d86137c5d93c1a6ec1b8fb"},
-    {file = "PyYAML-5.4.1-cp38-cp38-win32.whl", hash = "sha256:fa5ae20527d8e831e8230cbffd9f8fe952815b2b7dae6ffec25318803a7528fc"},
-    {file = "PyYAML-5.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:0f5f5786c0e09baddcd8b4b45f20a7b5d61a7e7e99846e3c799b05c7c53fa696"},
-    {file = "PyYAML-5.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:294db365efa064d00b8d1ef65d8ea2c3426ac366c0c4368d930bf1c5fb497f77"},
-    {file = "PyYAML-5.4.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:74c1485f7707cf707a7aef42ef6322b8f97921bd89be2ab6317fd782c2d53183"},
-    {file = "PyYAML-5.4.1-cp39-cp39-win32.whl", hash = "sha256:49d4cdd9065b9b6e206d0595fee27a96b5dd22618e7520c33204a4a3239d5b10"},
-    {file = "PyYAML-5.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:c20cfa2d49991c8b4147af39859b167664f2ad4561704ee74c1de03318e898db"},
-    {file = "PyYAML-5.4.1.tar.gz", hash = "sha256:607774cbba28732bfa802b54baa7484215f530991055bb562efbed5b2f20a45e"},
-]
-regex = [
-    {file = "regex-2021.8.3-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:8764a78c5464ac6bde91a8c87dd718c27c1cabb7ed2b4beaf36d3e8e390567f9"},
-    {file = "regex-2021.8.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4551728b767f35f86b8e5ec19a363df87450c7376d7419c3cac5b9ceb4bce576"},
-    {file = "regex-2021.8.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:577737ec3d4c195c4aef01b757905779a9e9aee608fa1cf0aec16b5576c893d3"},
-    {file = "regex-2021.8.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:c856ec9b42e5af4fe2d8e75970fcc3a2c15925cbcc6e7a9bcb44583b10b95e80"},
-    {file = "regex-2021.8.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3835de96524a7b6869a6c710b26c90e94558c31006e96ca3cf6af6751b27dca1"},
-    {file = "regex-2021.8.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:cea56288eeda8b7511d507bbe7790d89ae7049daa5f51ae31a35ae3c05408531"},
-    {file = "regex-2021.8.3-cp36-cp36m-win32.whl", hash = "sha256:a4eddbe2a715b2dd3849afbdeacf1cc283160b24e09baf64fa5675f51940419d"},
-    {file = "regex-2021.8.3-cp36-cp36m-win_amd64.whl", hash = "sha256:57fece29f7cc55d882fe282d9de52f2f522bb85290555b49394102f3621751ee"},
-    {file = "regex-2021.8.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a5c6dbe09aff091adfa8c7cfc1a0e83fdb8021ddb2c183512775a14f1435fe16"},
-    {file = "regex-2021.8.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ff4a8ad9638b7ca52313d8732f37ecd5fd3c8e3aff10a8ccb93176fd5b3812f6"},
-    {file = "regex-2021.8.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b63e3571b24a7959017573b6455e05b675050bbbea69408f35f3cb984ec54363"},
-    {file = "regex-2021.8.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fbc20975eee093efa2071de80df7f972b7b35e560b213aafabcec7c0bd00bd8c"},
-    {file = "regex-2021.8.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:14caacd1853e40103f59571f169704367e79fb78fac3d6d09ac84d9197cadd16"},
-    {file = "regex-2021.8.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:bb350eb1060591d8e89d6bac4713d41006cd4d479f5e11db334a48ff8999512f"},
-    {file = "regex-2021.8.3-cp37-cp37m-win32.whl", hash = "sha256:18fdc51458abc0a974822333bd3a932d4e06ba2a3243e9a1da305668bd62ec6d"},
-    {file = "regex-2021.8.3-cp37-cp37m-win_amd64.whl", hash = "sha256:026beb631097a4a3def7299aa5825e05e057de3c6d72b139c37813bfa351274b"},
-    {file = "regex-2021.8.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:16d9eaa8c7e91537516c20da37db975f09ac2e7772a0694b245076c6d68f85da"},
-    {file = "regex-2021.8.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3905c86cc4ab6d71635d6419a6f8d972cab7c634539bba6053c47354fd04452c"},
-    {file = "regex-2021.8.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:937b20955806381e08e54bd9d71f83276d1f883264808521b70b33d98e4dec5d"},
-    {file = "regex-2021.8.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:28e8af338240b6f39713a34e337c3813047896ace09d51593d6907c66c0708ba"},
-    {file = "regex-2021.8.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c09d88a07483231119f5017904db8f60ad67906efac3f1baa31b9b7f7cca281"},
-    {file = "regex-2021.8.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:85f568892422a0e96235eb8ea6c5a41c8ccbf55576a2260c0160800dbd7c4f20"},
-    {file = "regex-2021.8.3-cp38-cp38-win32.whl", hash = "sha256:bf6d987edd4a44dd2fa2723fca2790f9442ae4de2c8438e53fcb1befdf5d823a"},
-    {file = "regex-2021.8.3-cp38-cp38-win_amd64.whl", hash = "sha256:8fe58d9f6e3d1abf690174fd75800fda9bdc23d2a287e77758dc0e8567e38ce6"},
-    {file = "regex-2021.8.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7976d410e42be9ae7458c1816a416218364e06e162b82e42f7060737e711d9ce"},
-    {file = "regex-2021.8.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9569da9e78f0947b249370cb8fadf1015a193c359e7e442ac9ecc585d937f08d"},
-    {file = "regex-2021.8.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:459bbe342c5b2dec5c5223e7c363f291558bc27982ef39ffd6569e8c082bdc83"},
-    {file = "regex-2021.8.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:4f421e3cdd3a273bace013751c345f4ebeef08f05e8c10757533ada360b51a39"},
-    {file = "regex-2021.8.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea212df6e5d3f60341aef46401d32fcfded85593af1d82b8b4a7a68cd67fdd6b"},
-    {file = "regex-2021.8.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:a3b73390511edd2db2d34ff09aa0b2c08be974c71b4c0505b4a048d5dc128c2b"},
-    {file = "regex-2021.8.3-cp39-cp39-win32.whl", hash = "sha256:f35567470ee6dbfb946f069ed5f5615b40edcbb5f1e6e1d3d2b114468d505fc6"},
-    {file = "regex-2021.8.3-cp39-cp39-win_amd64.whl", hash = "sha256:bfa6a679410b394600eafd16336b2ce8de43e9b13f7fb9247d84ef5ad2b45e91"},
-    {file = "regex-2021.8.3.tar.gz", hash = "sha256:8935937dad2c9b369c3d932b0edbc52a62647c2afb2fafc0c280f14a8bf56a6a"},
+    {file = "PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53"},
+    {file = "PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c"},
+    {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc"},
+    {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b"},
+    {file = "PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5"},
+    {file = "PyYAML-6.0-cp310-cp310-win32.whl", hash = "sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513"},
+    {file = "PyYAML-6.0-cp310-cp310-win_amd64.whl", hash = "sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a"},
+    {file = "PyYAML-6.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86"},
+    {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f"},
+    {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92"},
+    {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:98c4d36e99714e55cfbaaee6dd5badbc9a1ec339ebfc3b1f52e293aee6bb71a4"},
+    {file = "PyYAML-6.0-cp36-cp36m-win32.whl", hash = "sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293"},
+    {file = "PyYAML-6.0-cp36-cp36m-win_amd64.whl", hash = "sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57"},
+    {file = "PyYAML-6.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c"},
+    {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0"},
+    {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4"},
+    {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:231710d57adfd809ef5d34183b8ed1eeae3f76459c18fb4a0b373ad56bedcdd9"},
+    {file = "PyYAML-6.0-cp37-cp37m-win32.whl", hash = "sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737"},
+    {file = "PyYAML-6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d"},
+    {file = "PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b"},
+    {file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba"},
+    {file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34"},
+    {file = "PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287"},
+    {file = "PyYAML-6.0-cp38-cp38-win32.whl", hash = "sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78"},
+    {file = "PyYAML-6.0-cp38-cp38-win_amd64.whl", hash = "sha256:1e4747bc279b4f613a09eb64bba2ba602d8a6664c6ce6396a4d0cd413a50ce07"},
+    {file = "PyYAML-6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b"},
+    {file = "PyYAML-6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174"},
+    {file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803"},
+    {file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3"},
+    {file = "PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0"},
+    {file = "PyYAML-6.0-cp39-cp39-win32.whl", hash = "sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb"},
+    {file = "PyYAML-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c"},
+    {file = "PyYAML-6.0.tar.gz", hash = "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"},
 ]
 six = [
     {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"},
     {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"},
 ]
 smmap = [
-    {file = "smmap-4.0.0-py2.py3-none-any.whl", hash = "sha256:a9a7479e4c572e2e775c404dcd3080c8dc49f39918c2cf74913d30c4c478e3c2"},
-    {file = "smmap-4.0.0.tar.gz", hash = "sha256:7e65386bd122d45405ddf795637b7f7d2b532e7e401d46bbe3fb49b9986d5182"},
+    {file = "smmap-5.0.0-py3-none-any.whl", hash = "sha256:2aba19d6a040e78d8b09de5c57e96207b09ed71d8e55ce0959eeee6c8e190d94"},
+    {file = "smmap-5.0.0.tar.gz", hash = "sha256:c840e62059cd3be204b0c9c9f74be2c09d5648eddd4580d9314c3ecde0b30936"},
 ]
 snowballstemmer = [
-    {file = "snowballstemmer-2.1.0-py2.py3-none-any.whl", hash = "sha256:b51b447bea85f9968c13b650126a888aabd4cb4463fca868ec596826325dedc2"},
-    {file = "snowballstemmer-2.1.0.tar.gz", hash = "sha256:e997baa4f2e9139951b6f4c631bad912dfd3c792467e2f03d7239464af90e914"},
+    {file = "snowballstemmer-2.2.0-py2.py3-none-any.whl", hash = "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a"},
+    {file = "snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1"},
 ]
-stevedore = [
-    {file = "stevedore-3.3.0-py3-none-any.whl", hash = "sha256:50d7b78fbaf0d04cd62411188fa7eedcb03eb7f4c4b37005615ceebe582aa82a"},
-    {file = "stevedore-3.3.0.tar.gz", hash = "sha256:3a5bbd0652bf552748871eaa73a4a8dc2899786bc497a2aa1fcb4dcdb0debeee"},
+stack-data = [
+    {file = "stack_data-0.2.0-py3-none-any.whl", hash = "sha256:999762f9c3132308789affa03e9271bbbe947bf78311851f4d485d8402ed858e"},
+    {file = "stack_data-0.2.0.tar.gz", hash = "sha256:45692d41bd633a9503a5195552df22b583caf16f0b27c4e58c98d88c8b648e12"},
 ]
-toml = [
-    {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"},
-    {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"},
+stevedore = [
+    {file = "stevedore-3.5.0-py3-none-any.whl", hash = "sha256:a547de73308fd7e90075bb4d301405bebf705292fa90a90fc3bcf9133f58616c"},
+    {file = "stevedore-3.5.0.tar.gz", hash = "sha256:f40253887d8712eaa2bb0ea3830374416736dc8ec0e22f5a65092c1174c44335"},
 ]
 tomli = [
-    {file = "tomli-1.2.1-py3-none-any.whl", hash = "sha256:8dd0e9524d6f386271a36b41dbf6c57d8e32fd96fd22b6584679dc569d20899f"},
-    {file = "tomli-1.2.1.tar.gz", hash = "sha256:a5b75cb6f3968abb47af1b40c1819dc519ea82bcc065776a866e8d74c5ca9442"},
+    {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"},
+    {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"},
 ]
 traitlets = [
-    {file = "traitlets-5.0.5-py3-none-any.whl", hash = "sha256:69ff3f9d5351f31a7ad80443c2674b7099df13cc41fc5fa6e2f6d3b0330b0426"},
-    {file = "traitlets-5.0.5.tar.gz", hash = "sha256:178f4ce988f69189f7e523337a3e11d91c786ded9360174a3d9ca83e79bc5396"},
+    {file = "traitlets-5.2.1.post0-py3-none-any.whl", hash = "sha256:f44b708d33d98b0addb40c29d148a761f44af740603a8fd0e2f8b5b27cf0f087"},
+    {file = "traitlets-5.2.1.post0.tar.gz", hash = "sha256:70815ecb20ec619d1af28910ade523383be13754283aef90528eb3d47b77c5db"},
 ]
 ttp = [
     {file = "ttp-0.7.2.tar.gz", hash = "sha256:18c610a35acf4cbea8cb306b82ef0113397591da54f2226baff163959ffb53c3"},
 ]
 typing-extensions = [
-    {file = "typing_extensions-3.10.0.0-py2-none-any.whl", hash = "sha256:0ac0f89795dd19de6b97debb0c6af1c70987fd80a2d62d1958f7e56fcc31b497"},
-    {file = "typing_extensions-3.10.0.0-py3-none-any.whl", hash = "sha256:779383f6086d90c99ae41cf0ff39aac8a7937a9283ce0a414e5dd782f4c94a84"},
-    {file = "typing_extensions-3.10.0.0.tar.gz", hash = "sha256:50b6f157849174217d0656f99dc82fe932884fb250826c18350e159ec6cdf342"},
+    {file = "typing_extensions-4.2.0-py3-none-any.whl", hash = "sha256:6657594ee297170d19f67d55c05852a874e7eb634f4f753dbd667855e07c1708"},
+    {file = "typing_extensions-4.2.0.tar.gz", hash = "sha256:f1c24655a0da0d1b67f07e17a5e6b2a105894e6824b92096378bb3668ef02376"},
 ]
 wcwidth = [
     {file = "wcwidth-0.2.5-py2.py3-none-any.whl", hash = "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784"},
     {file = "wcwidth-0.2.5.tar.gz", hash = "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83"},
 ]
 wrapt = [
-    {file = "wrapt-1.12.1.tar.gz", hash = "sha256:b62ffa81fb85f4332a4f609cab4ac40709470da05643a082ec1eb88e6d9b97d7"},
+    {file = "wrapt-1.14.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:1b376b3f4896e7930f1f772ac4b064ac12598d1c38d04907e696cc4d794b43d3"},
+    {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:903500616422a40a98a5a3c4ff4ed9d0066f3b4c951fa286018ecdf0750194ef"},
+    {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:5a9a0d155deafd9448baff28c08e150d9b24ff010e899311ddd63c45c2445e28"},
+    {file = "wrapt-1.14.1-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:ddaea91abf8b0d13443f6dac52e89051a5063c7d014710dcb4d4abb2ff811a59"},
+    {file = "wrapt-1.14.1-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:36f582d0c6bc99d5f39cd3ac2a9062e57f3cf606ade29a0a0d6b323462f4dd87"},
+    {file = "wrapt-1.14.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:7ef58fb89674095bfc57c4069e95d7a31cfdc0939e2a579882ac7d55aadfd2a1"},
+    {file = "wrapt-1.14.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:e2f83e18fe2f4c9e7db597e988f72712c0c3676d337d8b101f6758107c42425b"},
+    {file = "wrapt-1.14.1-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:ee2b1b1769f6707a8a445162ea16dddf74285c3964f605877a20e38545c3c462"},
+    {file = "wrapt-1.14.1-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:833b58d5d0b7e5b9832869f039203389ac7cbf01765639c7309fd50ef619e0b1"},
+    {file = "wrapt-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:80bb5c256f1415f747011dc3604b59bc1f91c6e7150bd7db03b19170ee06b320"},
+    {file = "wrapt-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:07f7a7d0f388028b2df1d916e94bbb40624c59b48ecc6cbc232546706fac74c2"},
+    {file = "wrapt-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:02b41b633c6261feff8ddd8d11c711df6842aba629fdd3da10249a53211a72c4"},
+    {file = "wrapt-1.14.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2fe803deacd09a233e4762a1adcea5db5d31e6be577a43352936179d14d90069"},
+    {file = "wrapt-1.14.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:257fd78c513e0fb5cdbe058c27a0624c9884e735bbd131935fd49e9fe719d310"},
+    {file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4fcc4649dc762cddacd193e6b55bc02edca674067f5f98166d7713b193932b7f"},
+    {file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:11871514607b15cfeb87c547a49bca19fde402f32e2b1c24a632506c0a756656"},
+    {file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8ad85f7f4e20964db4daadcab70b47ab05c7c1cf2a7c1e51087bfaa83831854c"},
+    {file = "wrapt-1.14.1-cp310-cp310-win32.whl", hash = "sha256:a9a52172be0b5aae932bef82a79ec0a0ce87288c7d132946d645eba03f0ad8a8"},
+    {file = "wrapt-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:6d323e1554b3d22cfc03cd3243b5bb815a51f5249fdcbb86fda4bf62bab9e164"},
+    {file = "wrapt-1.14.1-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:43ca3bbbe97af00f49efb06e352eae40434ca9d915906f77def219b88e85d907"},
+    {file = "wrapt-1.14.1-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:6b1a564e6cb69922c7fe3a678b9f9a3c54e72b469875aa8018f18b4d1dd1adf3"},
+    {file = "wrapt-1.14.1-cp35-cp35m-manylinux2010_i686.whl", hash = "sha256:00b6d4ea20a906c0ca56d84f93065b398ab74b927a7a3dbd470f6fc503f95dc3"},
+    {file = "wrapt-1.14.1-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:a85d2b46be66a71bedde836d9e41859879cc54a2a04fad1191eb50c2066f6e9d"},
+    {file = "wrapt-1.14.1-cp35-cp35m-win32.whl", hash = "sha256:dbcda74c67263139358f4d188ae5faae95c30929281bc6866d00573783c422b7"},
+    {file = "wrapt-1.14.1-cp35-cp35m-win_amd64.whl", hash = "sha256:b21bb4c09ffabfa0e85e3a6b623e19b80e7acd709b9f91452b8297ace2a8ab00"},
+    {file = "wrapt-1.14.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:9e0fd32e0148dd5dea6af5fee42beb949098564cc23211a88d799e434255a1f4"},
+    {file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9736af4641846491aedb3c3f56b9bc5568d92b0692303b5a305301a95dfd38b1"},
+    {file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b02d65b9ccf0ef6c34cba6cf5bf2aab1bb2f49c6090bafeecc9cd81ad4ea1c1"},
+    {file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21ac0156c4b089b330b7666db40feee30a5d52634cc4560e1905d6529a3897ff"},
+    {file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:9f3e6f9e05148ff90002b884fbc2a86bd303ae847e472f44ecc06c2cd2fcdb2d"},
+    {file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:6e743de5e9c3d1b7185870f480587b75b1cb604832e380d64f9504a0535912d1"},
+    {file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:d79d7d5dc8a32b7093e81e97dad755127ff77bcc899e845f41bf71747af0c569"},
+    {file = "wrapt-1.14.1-cp36-cp36m-win32.whl", hash = "sha256:81b19725065dcb43df02b37e03278c011a09e49757287dca60c5aecdd5a0b8ed"},
+    {file = "wrapt-1.14.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b014c23646a467558be7da3d6b9fa409b2c567d2110599b7cf9a0c5992b3b471"},
+    {file = "wrapt-1.14.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:88bd7b6bd70a5b6803c1abf6bca012f7ed963e58c68d76ee20b9d751c74a3248"},
+    {file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5901a312f4d14c59918c221323068fad0540e34324925c8475263841dbdfe68"},
+    {file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d77c85fedff92cf788face9bfa3ebaa364448ebb1d765302e9af11bf449ca36d"},
+    {file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d649d616e5c6a678b26d15ece345354f7c2286acd6db868e65fcc5ff7c24a77"},
+    {file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7d2872609603cb35ca513d7404a94d6d608fc13211563571117046c9d2bcc3d7"},
+    {file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:ee6acae74a2b91865910eef5e7de37dc6895ad96fa23603d1d27ea69df545015"},
+    {file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:2b39d38039a1fdad98c87279b48bc5dce2c0ca0d73483b12cb72aa9609278e8a"},
+    {file = "wrapt-1.14.1-cp37-cp37m-win32.whl", hash = "sha256:60db23fa423575eeb65ea430cee741acb7c26a1365d103f7b0f6ec412b893853"},
+    {file = "wrapt-1.14.1-cp37-cp37m-win_amd64.whl", hash = "sha256:709fe01086a55cf79d20f741f39325018f4df051ef39fe921b1ebe780a66184c"},
+    {file = "wrapt-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8c0ce1e99116d5ab21355d8ebe53d9460366704ea38ae4d9f6933188f327b456"},
+    {file = "wrapt-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e3fb1677c720409d5f671e39bac6c9e0e422584e5f518bfd50aa4cbbea02433f"},
+    {file = "wrapt-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:642c2e7a804fcf18c222e1060df25fc210b9c58db7c91416fb055897fc27e8cc"},
+    {file = "wrapt-1.14.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b7c050ae976e286906dd3f26009e117eb000fb2cf3533398c5ad9ccc86867b1"},
+    {file = "wrapt-1.14.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef3f72c9666bba2bab70d2a8b79f2c6d2c1a42a7f7e2b0ec83bb2f9e383950af"},
+    {file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:01c205616a89d09827986bc4e859bcabd64f5a0662a7fe95e0d359424e0e071b"},
+    {file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:5a0f54ce2c092aaf439813735584b9537cad479575a09892b8352fea5e988dc0"},
+    {file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2cf71233a0ed05ccdabe209c606fe0bac7379fdcf687f39b944420d2a09fdb57"},
+    {file = "wrapt-1.14.1-cp38-cp38-win32.whl", hash = "sha256:aa31fdcc33fef9eb2552cbcbfee7773d5a6792c137b359e82879c101e98584c5"},
+    {file = "wrapt-1.14.1-cp38-cp38-win_amd64.whl", hash = "sha256:d1967f46ea8f2db647c786e78d8cc7e4313dbd1b0aca360592d8027b8508e24d"},
+    {file = "wrapt-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3232822c7d98d23895ccc443bbdf57c7412c5a65996c30442ebe6ed3df335383"},
+    {file = "wrapt-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:988635d122aaf2bdcef9e795435662bcd65b02f4f4c1ae37fbee7401c440b3a7"},
+    {file = "wrapt-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cca3c2cdadb362116235fdbd411735de4328c61425b0aa9f872fd76d02c4e86"},
+    {file = "wrapt-1.14.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d52a25136894c63de15a35bc0bdc5adb4b0e173b9c0d07a2be9d3ca64a332735"},
+    {file = "wrapt-1.14.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40e7bc81c9e2b2734ea4bc1aceb8a8f0ceaac7c5299bc5d69e37c44d9081d43b"},
+    {file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b9b7a708dd92306328117d8c4b62e2194d00c365f18eff11a9b53c6f923b01e3"},
+    {file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:6a9a25751acb379b466ff6be78a315e2b439d4c94c1e99cb7266d40a537995d3"},
+    {file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:34aa51c45f28ba7f12accd624225e2b1e5a3a45206aa191f6f9aac931d9d56fe"},
+    {file = "wrapt-1.14.1-cp39-cp39-win32.whl", hash = "sha256:dee0ce50c6a2dd9056c20db781e9c1cfd33e77d2d569f5d1d9321c641bb903d5"},
+    {file = "wrapt-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:dee60e1de1898bde3b238f18340eec6148986da0455d8ba7848d50470a7a32fb"},
+    {file = "wrapt-1.14.1.tar.gz", hash = "sha256:380a85cf89e0e69b7cfbe2ea9f765f004ff419f34194018a6827ac0e3edfed4d"},
 ]
 yamllint = [
-    {file = "yamllint-1.26.2.tar.gz", hash = "sha256:0b08a96750248fdf21f1e8193cb7787554ef75ed57b27f621cd6b3bf09af11a1"},
+    {file = "yamllint-1.26.3.tar.gz", hash = "sha256:3934dcde484374596d6b52d8db412929a169f6d9e52e20f9ade5bf3523d9b96e"},
 ]
diff --git a/pyproject.toml b/pyproject.toml
index 1466bce..556519e 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
 [tool.poetry]
 name = "ttp_sros_parser"
-version = "0.1.5"
+version = "0.1.6"
 description = "Utility to parse a full SROS Configuration."
 authors = ["Hugo <hugotinoco@icloud.com>"]
 readme = "README.md"
@@ -9,19 +9,19 @@ keywords = ["sros", "ttp", "ttp-templates", "network automation", "nokia", "7750
 
 [tool.poetry.dependencies]
 python = "^3.8"
-ttp = "^0.7.2"
+ttp = "0.7.2"
 
 [tool.poetry.dev-dependencies]
-flake8 = "^3.9.2"
-pylint = "^2.9.6"
-pydocstyle = "^6.1.1"
-bandit = "^1.7.0"
-yamllint = "^1.26.2"
-black = "^21.7b0"
-pytest = "^6.2.4"
-ipython = "^7.26.0"
-pytest-cov = "^2.12.1"
-coverage = "^5.5"
+flake8 = "*"
+pylint = "*"
+pydocstyle = "*"
+bandit = "*"
+yamllint = "*"
+black = "*"
+pytest = "*"
+ipython = "*"
+pytest-cov = "*"
+coverage = "*"
 
 [build-system]
 requires = ["poetry-core>=1.0.0"]
diff --git a/requirements.txt b/requirements.txt
deleted file mode 100644
index caf9bd7..0000000
--- a/requirements.txt
+++ /dev/null
@@ -1,76 +0,0 @@
-appdirs==1.4.4
-asn1crypto==0.24.0
-attrs==20.3.0
-bcrypt==3.2.0
-black==20.8b1
-CacheControl==0.12.6
-cachy==0.3.0
-Cerberus==1.3.2
-certifi==2020.12.5
-cffi==1.14.4
-chardet==4.0.0
-cleo==0.8.1
-click==7.1.2
-clikit==0.6.2
-crashtest==0.3.1
-cryptography==3.3.1
-dataclasses==0.6
-deepdiff==5.0.2
-distlib==0.3.1
-filelock==3.0.12
-future==0.18.2
-html5lib==1.1
-idna==2.10
-importlib-metadata==3.4.0
-importlib-resources==5.1.0
-iniconfig==1.1.1
-jeepney==0.6.0
-Jinja2==2.11.2
-keyring==21.5.0
-keyrings.alt==3.0
-lockfile==0.12.2
-MarkupSafe==1.1.1
-msgpack==1.0.2
-mypy-extensions==0.4.3
-netmiko==3.3.2
-nornir==3.0.0
-ntc-templates==1.6.0
-ordered-set==4.0.2
-packaging==20.8
-paramiko==2.7.2
-pastel==0.2.1
-pathspec==0.8.1
-pexpect==4.8.0
-pkginfo==1.6.1
-pluggy==0.13.1
-poetry==1.1.4
-poetry-core==1.0.0
-ptyprocess==0.6.0
-py==1.10.0
-pycparser==2.20
-pycrypto==2.6.1
-pygobject==3.26.1
-pylev==1.3.0
-PyNaCl==1.4.0
-pyparsing==2.4.7
-pyserial==3.5
-regex==2020.11.13
-requests==2.25.1
-requests-toolbelt==0.9.1
-ruamel.yaml==0.16.12
-ruamel.yaml.clib==0.2.2
-scp==0.13.3
-SecretStorage==3.3.0
-shellingham==1.3.2
-six==1.15.0
-tenacity==6.3.1
-textfsm==1.1.0
-toml==0.10.2
-tomlkit==0.7.0
-ttp==0.6.0
-typed-ast==1.4.1
-typing-extensions==3.7.4.3
-urllib3==1.26.2
-virtualenv==20.2.2
-webencodings==0.5.1
-zipp==3.4.0
diff --git a/ttp_sros_parser/srosparser.py b/ttp_sros_parser/srosparser.py
index f94a6fd..bacd7ec 100644
--- a/ttp_sros_parser/srosparser.py
+++ b/ttp_sros_parser/srosparser.py
@@ -177,9 +177,9 @@ def get_full_config(self, json_format: bool = True):
         templates = globfindfile(f"{self.templates_path}/admin_display_file/*.ttp")
         full_config_template = f"{self.templates_path}/full_config/sros_full_config.ttp"
 
-        with open(full_config_template, "w+") as full_config:
+        with open(full_config_template, "w+", encoding="utf-8") as full_config:
             for template in templates:
-                with open(template, "r") as file:
+                with open(template, "r", encoding="utf-8") as file:
                     full_config.write(file.read())
 
         return self._parse(template=full_config_template, json_format=json_format)
diff --git a/ttp_sros_parser/templates/admin_display_file/sros_7750_lag.ttp b/ttp_sros_parser/templates/admin_display_file/sros_7750_lag.ttp
index 0987742..553b1e5 100644
--- a/ttp_sros_parser/templates/admin_display_file/sros_7750_lag.ttp
+++ b/ttp_sros_parser/templates/admin_display_file/sros_7750_lag.ttp
@@ -1,10 +1,21 @@
+<macro>
+def lag_info(data):
+    try:
+        int(data)
+        return data, {"lag-index": data}
+    except ValueError:
+        lag = data.split()
+        return data, {"lag-index": lag[0], "name": lag[2].strip('"')}
+</macro>
+
 #-------------------------------------------------- {{ ignore }}
 echo "LAG Configuration" {{ _start_ }}
 #-------------------------------------------------- {{ ignore }}
 <group name="configure">
     <group name="lag">
-    lag {{ lag-index | DIGIT }}
-        description {{ description | ORPHRASE }}
+    lag {{ lag-index | ORPHRASE | macro(lag_info) }}
+        no shutdown {{ admin-state | set(false) }}
+        description {{ description | ORPHRASE | strip('"')}}
         mode {{ mode }}
         encap-type {{ encap-type }}
         <group name="port">
@@ -14,6 +25,15 @@ echo "LAG Configuration" {{ _start_ }}
         lacp {{ mode }} administrative-key {{ administrative-key | DIGIT}}
         hold-time {{ hold-time | ORPHRASE }}
         </group>
+        <group name="bfd.ipv4">
+            family {{ family | contains("ipv4") }}
+                shutdown {{ admin-state | set(false) }}
+                local-ip-address {{ local-ip }}
+                multiplier {{ multiplier }}
+                remote-ip-address {{ remote-ip-address }}
+                no shutdown {{ admin-state | set(true) }}
+        exit {{ _end_ }}
+        </group>            
         no shutdown {{ admin-state | set(true) }}
     </group>
     exit {{ _end_ }}
diff --git a/ttp_sros_parser/templates/full_config/sros_full_config.ttp b/ttp_sros_parser/templates/full_config/sros_full_config.ttp
index 3783875..a9a37be 100644
--- a/ttp_sros_parser/templates/full_config/sros_full_config.ttp
+++ b/ttp_sros_parser/templates/full_config/sros_full_config.ttp
@@ -1,153 +1,3 @@
-           <group name="system.profile">
-            profile {{user-profile-name | re(r".+") | strip('"')}}
-                default-action {{default-action}}
-                <group name="entry">
-                entry {{entry-id}} {{_start_}}
-                    match {{match | re(r"\W.*") | strip('"')}}
-                    action {{action}}
-                exit {{ignore}}
-                </group>
-            exit {{_end_}}
-            </group>
-#-------------------------------------------------- {{ ignore}}
-echo "Router (Network Side) Configuration" {{ _start_ }}
-#-------------------------------------------------- {{ ignore}}
-<group name="router">
-    router {{ignore}}
-    <group name="interfaces">
-        interface {{interface_name | strip('"')}}
-            shutdown {{admin_state | set(false) }}
-            description {{description | strip('"')}}
-            enable-ingress-stats {{ingress_stats | set(true)}}
-            <group name="ipv4.primary">
-            address {{address}}/{{prefix_length}}
-            </group>
-            <group name="ipv4.bfd">
-            bfd {{ipv4_bfd | re(r"\d.*")}}
-            </group>
-            ldp_sync_timer {{ldp_sync_timer}}
-            cpu_protection {{cpu_protection}}
-            port {{port}}
-            <group name="ipv6">
-            ipv6 {{_start_}}
-                <group name="address">
-                address {{ipv6_address}}/{{prefix-length}}
-                </group>
-                <group name="address">
-                bfd {{ipv6_bfd | re(r"\d.*")}}
-                </group>
-            exit {{ignore}}
-            </group>
-            exit {{ignore}}
-            <group name="qos">
-            qos {{network-policy}}
-            </group>
-            bfd {{ipv4_bfd | re(r"\d.*")}}
-            no shutdown {{admin_state | set(true)}}
-        exit {{_end_}}
-    </group>
-</group>
-#-------------------------------------------------- {{_end_}}
-#-------------------------------------------------- {{ ignore }}
-echo "LAG Configuration" {{ _start_ }}
-#-------------------------------------------------- {{ ignore }}
-<group name="configure">
-    <group name="lag">
-    lag {{ lag-index | DIGIT }}
-        description {{ description | ORPHRASE }}
-        mode {{ mode }}
-        encap-type {{ encap-type }}
-        <group name="port">
-        port {{ port-id }}
-        </group>
-        <group name="lacp">
-        lacp {{ mode }} administrative-key {{ administrative-key | DIGIT}}
-        hold-time {{ hold-time | ORPHRASE }}
-        </group>
-        no shutdown {{ admin-state | set(true) }}
-    </group>
-    exit {{ _end_ }}
-</group>
-#-------------------------------------------------- {{ _end_ }}#-------------------------------------------------- {{ignore}}
-echo "Port Configuration" {{_start_}}
-#-------------------------------------------------- {{ignore}}
-<group name="configure.port">
-    port {{port-id}}
-        shutdown {{admin_state | set(false)}}
-        description "{{description}}"
-        <group name="ethernet">
-        ethernet {{_start_}}
-            mode {{mode}}
-            encap-type {{encap-type}}
-            mtu {{mtu | DIGIT}}
-            loopback internal persistent {{loopback | set(true)}}
-            <group name="network">
-            network {{ignore}}
-                queue-policy "{{queue-policy | DIGIT}}"
-            exit {{_end_}}
-            </group>
-            <group name="hold-time">
-            hold-time down {{down}}
-            </group>
-            <group name="hold-time">
-            hold-time up {{up| DIGIT}} down {{down | DIGIT}}
-            </group>
-            no autonegotiate {{autonegotiate | set(false)}}
-            autonegotiate {{autonegotiate}}
-            egress-rate {{egress-rate | DIGIT}} 
-        exit {{_end_}}
-        </group>
-        no shutdown {{admin_state | set(true)}}
-    exit {{_end_}}
-    </group>
-#-------------------------------------------------- {{_end_}}
-<group name="system.management-access-filter">
-            management-access-filter {{_start_}}
-                <group name="ip-filter-params">
-                ip-filter {{ipv4-filter | set(true)}}
-                    shutdown {{ admin-state | set(false)}}
-                    default-action {{default-action}}
-                    no shutdown {{ admin-state | set(true)}}
-                </group>
-                <group name="ipv6-filter-params">
-                ipv6-filter {{ipv6-filter | set(true)}}
-                    shutdown {{ admin-state | set(false)}}
-                    default-action {{default-action}}
-                    no shutdown {{ admin-state | set(true)}}
-                </group>
-</group>
-<group name="system.management-access-filter">
-            management-access-filter {{_start_}}
-                ip-filter {{_exact_}}
-                <group name="ip-filter">
-                <group name="entry">
-                    entry {{entry-id | DIGIT }}
-                        description {{description | re(r"\W.*") | strip('"')}}
-                        src-ip {{src-ip}}
-                        protocol {{protocol}}
-                        dst-port {{dst-port | re(r"\d.*")}}
-                        router {{router-instance | strip('"')}}
-                        action {{action | strip('"')}}
-                    exit {{ignore}}
-                ipv6-filter {{_end_}}
-                </group>
-                </group>
-</group>
-<group name="system.management-access-filter">
-                ipv6-filter {{_start_}}
-                <group name="ipv6-filter">
-                <group name="entry">
-                    entry {{entry-id}}
-                        description {{description | re(r"\W.*") | strip('"')}}
-                        src-ip {{src-ip }}
-                        protocol {{protocol}}
-                        dst-port {{dst-port | re(r"\d.*")}}
-                        router {{router-instance | strip('"')}}
-                        action {{action-instance | strip('"')}}
-                    exit {{ignore}}
-                </group>
-                </group>
-</group>
 <macro>
 def macro_gen(data):
 	if 'generate' in data:
@@ -206,20 +56,139 @@ echo "Log Configuration" <group name="configure.log"> {{_start_}}
         </group>
     exit {{_end_}}
 </group>
-<group name="system.eth-cfm">
-    eth-cfm {{_start_}}
-    <group name="domain">
-        domain {{domain-id}} format {{format}} level {{level}}
-            <group name="associations">
-            association {{association-id}} format {{format}} name {{name | strip('"')}}
-                bridge-identifier {{bridge-id}}
-                exit {{ignore}}
-                remote-mepid {{remote-mepid}}
-            </group>
+<macro>
+def macro_true(data):
+	if 'prefer' in data:
+		return  data, {"prefer": True}
+</macro>
+    system {{_start_}}
+        <group name="configure.system">
+        name {{ name | strip('"') }}
+        contact {{ contact | re(r"\W.*") | strip('"')}}
+        location {{location | re(r"\W.*") | strip('"')}}
+        <group name="rollback">
+        rollback {{rollback | set(true)}}
+            rollback-location {{cf_slot | strip('"') | to_str}}:\{{ directory | to_str | strip('"')}}
+        </group>
+        <group name="snmp">
+            packet-size {{packet_size}}
+        </group>
+        <group name="time">
+        time {{ignore}}
+                <group name="ntp">
+                <group>
+                no authentication-check {{authentication-check | set(false)}}
+                shutdown {{admin-state | set(false)}}
+                <group>
+                no authentication-check {{authentication-check | set(false)}}
+                no shutdown {{admin-state | set(true)}}
+                </group> 
+                </group>
+                    <group name="server">
+                <group>
+                server {{ip-address | _start_}}
+                server {{ip-address | _start_}} {{prefer | macro('macro_true')}}
+                </group>
+                </group>
+        <group name="dst-zone">
+            dst-zone {{summer-time-zone | _start_}}
+                <group name="start">
+                start {{week | _start_}} {{day}} {{month}} {{hours-minute}}
+                </group> 
+                <group name="end">
+                end {{week | _start_ }} {{day}} {{month}} {{hours-minute}}
+                </group>
+        </group> 
+        <group name="zone.standard">
+            zone {{name}}
+        </group>
+                </group>       
+                </group>
+#-------------------------------------------------- {{_end_}}
+                </group>
+<macro>
+def set_true(data):
+    if 'bfd-enable' in data:
+        return data, {"bfd-enable": True}
+    elif 'black-hole' in data:
+        return data, {"black-hole": True}
+</macro>
+
+<group name="configure.router">
+#-------------------------------------------------- {{ ignore }}
+echo "Management Router Configuration" {{ _start_ }}
+#-------------------------------------------------- {{ ignore }}
+    <group name="router-name.{{ router }}">
+    router {{ router }}
+        <group name="entry">
+        static-route {{ address | is_ip }}/{{ prefix }} next-hop {{ next-hop | is_ip }}
+        </group>
+    </group>
+    exit {{ _end_ }}
+</group>
+
+<group name="configure.router.static-route.ipv4">
+#-------------------------------------------------- {{ ignore }}
+echo "Static Route Configuration" {{ _start_ }}
+#-------------------------------------------------- {{ ignore }}
+        <group name="entry">
+        static-route {{ address | IPV4}}/{{ prefix }} next-hop {{ next-hop | is_ip }} {{ bfd | macro('set_true') | _start_ }}
+        static-route {{ address | IPV4 }}/{{ prefix }} next-hop {{ next-hop | is_ip }} preference {{ preference | DIGIT | _start_ }}
+        static-route {{ address | IPV4 }}/{{ prefix }} {{ black-hole | macro('set_true') | _start_ }}
+        </group>
+</group>
+#-------------------------------------------------- {{ _end_ }}
+echo "Static IPv6 Route Configuration" {{ _start_ }}
+<group name="configure.router.static-route.ipv6">
+#-------------------------------------------------- {{ ignore }}
+        <group name="entry">
+        static-route {{ address | IPV6 }}/{{ prefix }} next-hop {{ next-hop | is_ip }} {{ bfd | macro('set_true') | _start_ }}
+        static-route {{ address | IPV6 }}/{{ prefix }} next-hop {{ next-hop | is_ip }} preference {{ preference | DIGIT | _start_ }}
+        static-route {{ address | IPV6 }}/{{ prefix }} {{ black-hole | macro('set_true') | _start_ }}
+        </group>
+#-------------------------------------------------- {{ _end_ }}
+</group>
+<macro>
+def lag_info(data):
+    try:
+        int(data)
+        return data, {"lag-index": data}
+    except ValueError:
+        lag = data.split()
+        return data, {"lag-index": lag[0], "name": lag[2].strip('"')}
+</macro>
+
+#-------------------------------------------------- {{ ignore }}
+echo "LAG Configuration" {{ _start_ }}
+#-------------------------------------------------- {{ ignore }}
+<group name="configure">
+    <group name="lag">
+    lag {{ lag-index | ORPHRASE | macro(lag_info) }}
+        no shutdown {{ admin-state | set(false) }}
+        description {{ description | ORPHRASE | strip('"')}}
+        mode {{ mode }}
+        encap-type {{ encap-type }}
+        <group name="port">
+        port {{ port-id }}
+        </group>
+        <group name="lacp">
+        lacp {{ mode }} administrative-key {{ administrative-key | DIGIT}}
+        hold-time {{ hold-time | ORPHRASE }}
+        </group>
+        <group name="bfd.ipv4">
+            family {{ family | contains("ipv4") }}
+                shutdown {{ admin-state | set(false) }}
+                local-ip-address {{ local-ip }}
+                multiplier {{ multiplier }}
+                remote-ip-address {{ remote-ip-address }}
+                no shutdown {{ admin-state | set(true) }}
+        exit {{ _end_ }}
+        </group>            
+        no shutdown {{ admin-state | set(true) }}
     </group>
-#-------------------------------------------------- {{_end_}}
+    exit {{ _end_ }}
 </group>
-<macro>
+#-------------------------------------------------- {{ _end_ }}<macro>
 def subscription_level(data):
     data = data.replace('"','').split()
     if len(data) >= 3:
@@ -253,6 +222,92 @@ echo "Card Configuration" {{ _start_ }}
         exit {{ignore}}
     </group>
 #-------------------------------------------------- {{ _end_ }}
+#-------------------------------------------------- {{ ignore}}
+echo "Router (Network Side) Configuration" {{ _start_ }}
+#-------------------------------------------------- {{ ignore}}
+<group name="router">
+    router {{ignore}}
+    <group name="interfaces">
+        interface {{interface_name | strip('"')}}
+            shutdown {{admin_state | set(false) }}
+            description {{description | strip('"')}}
+            enable-ingress-stats {{ingress_stats | set(true)}}
+            <group name="ipv4.primary">
+            address {{address}}/{{prefix_length}}
+            </group>
+            <group name="ipv4.bfd">
+            bfd {{ipv4_bfd | re(r"\d.*")}}
+            </group>
+            ldp_sync_timer {{ldp_sync_timer}}
+            cpu_protection {{cpu_protection}}
+            port {{port}}
+            <group name="ipv6">
+            ipv6 {{_start_}}
+                <group name="address">
+                address {{ipv6_address}}/{{prefix-length}}
+                </group>
+                <group name="address">
+                bfd {{ipv6_bfd | re(r"\d.*")}}
+                </group>
+            exit {{ignore}}
+            </group>
+            exit {{ignore}}
+            <group name="qos">
+            qos {{network-policy}}
+            </group>
+            bfd {{ipv4_bfd | re(r"\d.*")}}
+            no shutdown {{admin_state | set(true)}}
+        exit {{_end_}}
+    </group>
+</group>
+#-------------------------------------------------- {{_end_}}
+<group name="system.management-access-filter">
+            management-access-filter {{_start_}}
+                <group name="ip-filter-params">
+                ip-filter {{ipv4-filter | set(true)}}
+                    shutdown {{ admin-state | set(false)}}
+                    default-action {{default-action}}
+                    no shutdown {{ admin-state | set(true)}}
+                </group>
+                <group name="ipv6-filter-params">
+                ipv6-filter {{ipv6-filter | set(true)}}
+                    shutdown {{ admin-state | set(false)}}
+                    default-action {{default-action}}
+                    no shutdown {{ admin-state | set(true)}}
+                </group>
+</group>
+<group name="system.management-access-filter">
+            management-access-filter {{_start_}}
+                ip-filter {{_exact_}}
+                <group name="ip-filter">
+                <group name="entry">
+                    entry {{entry-id | DIGIT }}
+                        description {{description | re(r"\W.*") | strip('"')}}
+                        src-ip {{src-ip}}
+                        protocol {{protocol}}
+                        dst-port {{dst-port | re(r"\d.*")}}
+                        router {{router-instance | strip('"')}}
+                        action {{action | strip('"')}}
+                    exit {{ignore}}
+                ipv6-filter {{_end_}}
+                </group>
+                </group>
+</group>
+<group name="system.management-access-filter">
+                ipv6-filter {{_start_}}
+                <group name="ipv6-filter">
+                <group name="entry">
+                    entry {{entry-id}}
+                        description {{description | re(r"\W.*") | strip('"')}}
+                        src-ip {{src-ip }}
+                        protocol {{protocol}}
+                        dst-port {{dst-port | re(r"\d.*")}}
+                        router {{router-instance | strip('"')}}
+                        action {{action-instance | strip('"')}}
+                    exit {{ignore}}
+                </group>
+                </group>
+</group>
 #-------------------------------------------------- {{ ignore }}
 <group name="configure">
 echo "MPLS LSP Configuration" {{ ignore }}
@@ -299,49 +354,20 @@ echo "MPLS LSP Configuration" {{ ignore }}
             no shutdown {{ admin-state | set('true') }}
         exit {{ _end_ }}
         </group>
-</group><macro>
-def set_true(data):
-    if 'bfd-enable' in data:
-        return data, {"bfd-enable": True}
-    elif 'black-hole' in data:
-        return data, {"black-hole": True}
-</macro>
-
-<group name="configure.router">
-#-------------------------------------------------- {{ ignore }}
-echo "Management Router Configuration" {{ _start_ }}
+</group>#-------------------------------------------------- {{ ignore }}
+echo "Connector Configuration" {{ _start_ }}
 #-------------------------------------------------- {{ ignore }}
-    <group name="router-name.{{ router }}">
-    router {{ router }}
-        <group name="entry">
-        static-route {{ address | is_ip }}/{{ prefix }} next-hop {{ next-hop | is_ip }}
-        </group>
+<group name="configure.connector">
+    <group name="port.{{ port }}">
+    port {{ port }}
+        connector {{ ignore }}
+            breakout {{ breakout }}
+        exit {{ ignore }}
+        no shutdown {{ admin-state | set(true) }}
     </group>
     exit {{ _end_ }}
 </group>
-
-<group name="configure.router.static-route.ipv4">
-#-------------------------------------------------- {{ ignore }}
-echo "Static Route Configuration" {{ _start_ }}
-#-------------------------------------------------- {{ ignore }}
-        <group name="entry">
-        static-route {{ address | IPV4}}/{{ prefix }} next-hop {{ next-hop | is_ip }} {{ bfd | macro('set_true') | _start_ }}
-        static-route {{ address | IPV4 }}/{{ prefix }} next-hop {{ next-hop | is_ip }} preference {{ preference | DIGIT | _start_ }}
-        static-route {{ address | IPV4 }}/{{ prefix }} {{ black-hole | macro('set_true') | _start_ }}
-        </group>
-</group>
-#-------------------------------------------------- {{ _end_ }}
-echo "Static IPv6 Route Configuration" {{ _start_ }}
-<group name="configure.router.static-route.ipv6">
-#-------------------------------------------------- {{ ignore }}
-        <group name="entry">
-        static-route {{ address | IPV6 }}/{{ prefix }} next-hop {{ next-hop | is_ip }} {{ bfd | macro('set_true') | _start_ }}
-        static-route {{ address | IPV6 }}/{{ prefix }} next-hop {{ next-hop | is_ip }} preference {{ preference | DIGIT | _start_ }}
-        static-route {{ address | IPV6 }}/{{ prefix }} {{ black-hole | macro('set_true') | _start_ }}
-        </group>
-#-------------------------------------------------- {{ _end_ }}
-</group>
-#-------------------------------------------------- {{ignore}}
+#-------------------------------------------------- {{ _end_ }}#-------------------------------------------------- {{ignore}}
 echo "Service Configuration" {{ignore}}
 #-------------------------------------------------- {{ignore}}
     service {{_start_}}
@@ -362,67 +388,60 @@ echo "Service Configuration" {{ignore}}
         exit {{_end_}}
         </group>
 #-------------------------------------------------- {{_end_}}
-<macro>
-def macro_true(data):
-	if 'prefer' in data:
-		return  data, {"prefer": True}
-</macro>
-    system {{_start_}}
-        <group name="configure.system">
-        name {{ name | strip('"') }}
-        contact {{ contact | re(r"\W.*") | strip('"')}}
-        location {{location | re(r"\W.*") | strip('"')}}
-        <group name="rollback">
-        rollback {{rollback | set(true)}}
-            rollback-location {{cf_slot | strip('"') | to_str}}:\{{ directory | to_str | strip('"')}}
-        </group>
-        <group name="snmp">
-            packet-size {{packet_size}}
-        </group>
-        <group name="time">
-        time {{ignore}}
-                <group name="ntp">
-                <group>
-                no authentication-check {{authentication-check | set(false)}}
-                shutdown {{admin-state | set(false)}}
-                <group>
-                no authentication-check {{authentication-check | set(false)}}
-                no shutdown {{admin-state | set(true)}}
-                </group> 
-                </group>
-                    <group name="server">
-                <group>
-                server {{ip-address | _start_}}
-                server {{ip-address | _start_}} {{prefer | macro('macro_true')}}
-                </group>
-                </group>
-        <group name="dst-zone">
-            dst-zone {{summer-time-zone | _start_}}
-                <group name="start">
-                start {{week | _start_}} {{day}} {{month}} {{hours-minute}}
-                </group> 
-                <group name="end">
-                end {{week | _start_ }} {{day}} {{month}} {{hours-minute}}
-                </group>
-        </group> 
-        <group name="zone.standard">
-            zone {{name}}
+#-------------------------------------------------- {{ignore}}
+echo "Port Configuration" {{_start_}}
+#-------------------------------------------------- {{ignore}}
+<group name="configure.port">
+    port {{port-id}}
+        shutdown {{admin_state | set(false)}}
+        description "{{description}}"
+        <group name="ethernet">
+        ethernet {{_start_}}
+            mode {{mode}}
+            encap-type {{encap-type}}
+            mtu {{mtu | DIGIT}}
+            loopback internal persistent {{loopback | set(true)}}
+            <group name="network">
+            network {{ignore}}
+                queue-policy "{{queue-policy | DIGIT}}"
+            exit {{_end_}}
+            </group>
+            <group name="hold-time">
+            hold-time down {{down}}
+            </group>
+            <group name="hold-time">
+            hold-time up {{up| DIGIT}} down {{down | DIGIT}}
+            </group>
+            no autonegotiate {{autonegotiate | set(false)}}
+            autonegotiate {{autonegotiate}}
+            egress-rate {{egress-rate | DIGIT}} 
+        exit {{_end_}}
         </group>
-                </group>       
-                </group>
+        no shutdown {{admin_state | set(true)}}
+    exit {{_end_}}
+    </group>
 #-------------------------------------------------- {{_end_}}
+           <group name="system.profile">
+            profile {{user-profile-name | re(r".+") | strip('"')}}
+                default-action {{default-action}}
+                <group name="entry">
+                entry {{entry-id}} {{_start_}}
+                    match {{match | re(r"\W.*") | strip('"')}}
+                    action {{action}}
+                exit {{ignore}}
                 </group>
-#-------------------------------------------------- {{ ignore }}
-echo "Connector Configuration" {{ _start_ }}
-#-------------------------------------------------- {{ ignore }}
-<group name="configure.connector">
-    <group name="port.{{ port }}">
-    port {{ port }}
-        connector {{ ignore }}
-            breakout {{ breakout }}
-        exit {{ ignore }}
-        no shutdown {{ admin-state | set(true) }}
+            exit {{_end_}}
+            </group>
+<group name="system.eth-cfm">
+    eth-cfm {{_start_}}
+    <group name="domain">
+        domain {{domain-id}} format {{format}} level {{level}}
+            <group name="associations">
+            association {{association-id}} format {{format}} name {{name | strip('"')}}
+                bridge-identifier {{bridge-id}}
+                exit {{ignore}}
+                remote-mepid {{remote-mepid}}
+            </group>
     </group>
-    exit {{ _end_ }}
+#-------------------------------------------------- {{_end_}}
 </group>
-#-------------------------------------------------- {{ _end_ }}
\ No newline at end of file


Test patch:
diff --git a/tests/conftest.py b/tests/conftest.py
index 3065598..f0b43d8 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -40,6 +40,11 @@ def sros_parser_7750_R3():
     return SrosParser(f"{FIXTURES}/configs/example-config-7750-r3.txt")
 
 
+@pytest.fixture(scope="session")
+def sros_parser_7750_R2():
+    return SrosParser(f"{FIXTURES}/configs/example-config-7750-r2.txt")
+
+
 @pytest.fixture(scope="session")
 def parsed_interfaces():
     with open(f"{FIXTURES}/parsed_results/admin_display/interfaces.json") as f:
@@ -112,6 +117,12 @@ def parsed_lags():
         return json.load(f)
 
 
+@pytest.fixture(scope="session")
+def parsed_lags_1():
+    with open(f"{FIXTURES}/parsed_results/admin_display/lag_1.json") as f:
+        return json.load(f)
+
+
 @pytest.fixture(scope="session")
 def parsed_show_service_using():
     with open(f"{FIXTURES}/parsed_results/show_cmds/show_service_service_using.json") as f:
diff --git a/tests/fixtures/configs/example-config-7750-r2.txt b/tests/fixtures/configs/example-config-7750-r2.txt
new file mode 100644
index 0000000..3d184ef
--- /dev/null
+++ b/tests/fixtures/configs/example-config-7750-r2.txt
@@ -0,0 +1,5679 @@
+exit all
+configure
+#--------------------------------------------------
+echo "System Configuration"
+#--------------------------------------------------
+    system
+        name "PHOENIX-P-AL-7750-060475-H1" 
+        contact "PHX MSC - 505-555-555
+        location "PHX CO_RI Hub"
+        rollback
+            rollback-location "cf2:\Rollback"
+        exit
+        snmp
+            packet-size 9216
+            no shutdown
+        exit
+        time
+            ntp
+                no authentication-check
+                server 10.114.45.0 prefer
+                server 10.114.45.1
+                no shutdown
+            exit
+            sntp
+                shutdown
+            exit
+            dst-zone EDT
+                start second sunday march 02:00
+                end first sunday november 02:00
+            exit
+            zone EST
+        exit
+        thresholds
+            rmon
+            exit
+        exit
+        script-control
+            script "EHS-Egress-FCS-Errors" owner "EHS"
+                description "EHS for Egress FCS Errors - generate TS file"
+                location "cf2:\EHS\EHS-Script-FCS-Errors_7750_1.txt"
+                no shutdown
+            exit
+            script-policy "EHS-Egress-FCS-script-policy" owner "EHS"
+                results "cf2:\EHS\EHS-FCS-Script-Results"
+                script "EHS-Egress-FCS-Errors" owner "EHS"
+                max-completed 255
+                expire-time 7776000
+                no shutdown
+            exit
+        exit
+    exit
+#--------------------------------------------------
+echo "System Security Configuration"
+#--------------------------------------------------
+    system
+        security
+            management-access-filter
+                ip-filter
+                    shutdown
+                    default-action permit
+                    entry 140
+                        description "NTP Traffic"
+                        src-ip 10.114.45.0/32
+                        protocol udp
+                        dst-port 123 65535
+                        router "management"
+                        action permit
+                    exit
+                    entry 141
+                        description "NTP Traffic"
+                        src-ip 10.114.45.1/32
+                        protocol udp
+                        dst-port 123 65535
+                        router "management"
+                        action permit
+                    exit
+                    entry 500
+                        description "Management Plane Default"
+                        router "management"
+                        action deny
+                    exit
+                    no shutdown
+                exit
+                ipv6-filter
+                    shutdown
+                    default-action permit
+                    entry 10
+                        description "SSH Traffic"
+                        next-header tcp
+                        dst-port 22 65535
+                        router "management"
+                        action permit
+                    exit
+                    entry 25
+                        description "Regional Centralized Syslog Server"
+                        src-ip 2001:4888:A01:2130:A1:FEF::168/128
+                        router "management"
+                        action permit
+                    exit
+                    entry 61
+                        description "SevOne Servers and Pollers"
+                        src-ip 2001:4888:a02:1d10::/64
+                        router "management"
+                        action permit
+                    exit
+                    entry 62
+                        description "SevOne Servers and Pollers"
+                        src-ip 2001:4888:a02:1d11::/64
+                        router "management"
+                        action permit
+                    exit
+                    entry 63
+                        description "SevOne Servers and Pollers"
+                        src-ip 2001:4888:a06:1d50::/64
+                        router "management"
+                        action permit
+                    exit
+                    entry 64
+                        description "SevOne Servers and Pollers"
+                        src-ip 2001:4888:a06:1d51::/64
+                        router "management"
+                        action permit
+                    exit
+                    entry 65
+                        description "SevOne Servers and Pollers"
+                        src-ip 2001:4888:a03:1d10::/64
+                        router "management"
+                        action permit
+                    exit
+                    entry 66
+                        description "SevOne Servers and Pollers"
+                        src-ip 2001:4888:a03:1d11::/64
+                        router "management"
+                        action permit
+                    exit
+                    entry 100
+                        description "ICMPv6 Traffic"
+                        next-header ipv6-icmp
+                        router "management"
+                        action permit
+                    exit
+                    entry 200
+                        description "IP Control Servers"
+                        src-ip 2001:4888:a06:2132:f0:fef::/112
+                        router "management"
+                        action permit
+                    exit
+                    entry 201
+                        description "IP Control Servers"
+                        src-ip 2001:4888:a03:2132:c0:fef::/112
+                        router "management"
+                        action permit
+                    exit
+                    entry 202
+                        description "IP Control Servers"
+                        src-ip 2001:4888:a02:2132:a0:fef::/112
+                        router "management"
+                        action permit
+                    exit
+                    entry 242
+                        description "5620 SAM Blade Server NJ"
+                        src-ip 2001:4888:a01:2114:a1:fef::/112
+                        router "management"
+                        action permit
+                    exit
+                    entry 244
+                        description "5620 SAM Blade Server TX"
+                        src-ip 2001:4888:a03:2114:c0:fef::/112
+                        router "management"
+                        action permit
+                    exit
+                    entry 250
+                        description "IPv6 Link Local Address"
+                        src-ip fe80::/10
+                        router "management"
+                        action permit
+                    exit
+                    entry 500
+                        description "Management Plane Default"
+                        router "management"
+                        action deny
+                    exit
+                    no shutdown
+                exit
+            exit
+            profile "EHS"
+                default-action deny-all
+                entry 10
+                    match "admin tech-support"
+                    action permit
+                exit
+                entry 20
+                    match "write"
+                    action permit
+                exit
+                entry 30
+                    match "sleep"
+                    action permit
+                exit
+            exit
+            profile "readonly"
+                default-action deny-all
+                entry 10
+                    match "back"
+                    action permit
+                exit
+                entry 20
+                    match "exit"
+                    action permit
+                exit
+                entry 30
+                    match "help"
+                    action permit
+                exit
+                entry 40
+                    match "history"
+                    action permit
+                exit
+                entry 50
+                    match "logout"
+                    action permit
+                exit
+                entry 60
+                    match "ping"
+                    action permit
+                exit
+                entry 70
+                    match "traceroute"
+                    action permit
+                exit
+                entry 80
+                    match "monitor"
+                    action permit
+                exit
+                entry 90
+                    match "show"
+                    action permit
+                exit
+                entry 110
+                    match "ssh"
+                    action permit
+                exit
+            exit
+            profile "UserProfile1"
+                default-action permit-all
+                entry 10
+                    match "configure system security"
+                    action permit
+                exit
+                entry 20
+                    match "show system security"
+                    action permit
+                exit
+                entry 30
+                    match "tools perform security"
+                    action permit
+                exit
+                entry 40
+                    match "configure service vprn shutdown"
+                    action deny
+                exit
+                entry 50
+                    match "configure service vprn ospf shutdown"
+                    action deny
+                exit
+                entry 60
+                    match "configure service vprn bgp shutdown"
+                    action deny
+                exit
+                entry 70
+                    match "configure service ies shutdown"
+                    action deny
+                exit
+                entry 80
+                    match "configure router bgp shutdown"
+                    action deny
+                exit
+                entry 90
+                    match "configure router ospf shutdown"
+                    action deny
+                exit
+                entry 100
+                    match "configure li"
+                    action deny
+                exit
+                entry 110
+                    match "show li"
+                    action deny
+                exit
+                entry 120
+                    match "configure router ldp shutdown"
+                    action deny
+                exit
+                entry 130
+                    match "telnet"
+                    action deny
+                exit
+                entry 140
+                    match "configure system security telnet-server"
+                    action deny
+                exit
+                entry 150
+                    match "configure system security telnet6-server"
+                    action deny
+                exit
+                entry 160
+                    match "configure system security ftp-server"
+                    action deny
+                exit
+                entry 170
+                    match "show"
+                    action permit
+                exit
+            exit
+            profile "administrative"
+                default-action permit-all
+                entry 10
+                    match "configure system security"
+                    action permit
+                exit
+                entry 20
+                    match "show system security"
+                    action permit
+                exit
+                entry 30
+                    match "tools perform security"
+                    action permit
+                exit
+                entry 40
+                    match "configure service vprn shutdown"
+                    action deny
+                exit
+                entry 50
+                    match "configure service vprn ospf shutdown"
+                    action deny
+                exit
+                entry 60
+                    match "configure service vprn bgp shutdown"
+                    action deny
+                exit
+                entry 70
+                    match "configure service ies shutdown"
+                    action deny
+                exit
+                entry 80
+                    match "configure router bgp shutdown"
+                    action deny
+                exit
+                entry 90
+                    match "configure router ospf shutdown"
+                    action deny
+                exit
+                entry 100
+                    match "configure li"
+                    action deny
+                exit
+                entry 110
+                    match "show li"
+                    action deny
+                exit
+                entry 111
+                    match "clear li"
+                    action deny
+                exit
+                entry 120
+                    match "configure router ldp shutdown"
+                    action deny
+                exit
+                entry 130
+                    match "telnet"
+                    action deny
+                exit
+                entry 140
+                    match "configure system security telnet-server"
+                    action deny
+                exit
+                entry 150
+                    match "configure system security telnet6-server"
+                    action deny
+                exit
+                entry 160
+                    match "configure system security ftp-server"
+                    action deny
+                exit
+                entry 170
+                    match "admin reboot"
+                    action deny
+                exit
+            exit
+            profile "Unrestricted-User"
+                default-action permit-all
+                entry 10
+                    match "configure system security"
+                    action permit
+                exit
+                entry 20
+                    match "show system security"
+                    action permit
+                exit
+                entry 30
+                    match "tools perform security"
+                    action permit
+                exit
+                entry 100
+                    match "configure li"
+                    action deny
+                exit
+                entry 110
+                    match "show li"
+                    action deny
+                exit
+            exit
+            user "SomeUser"
+                password "5620Vzw"
+                access console
+                console
+                    no member "default"
+                    member "Profile1"
+                exit
+            exit
+            snmp
+                access group "snmpV3Assccess" security-model usm security-level privacy read "iso" write "iso" notify "iso"
+                community 2Y2LHaaSDfa3TZP31 r version both
+                community 1234asasd rw version both
+            exit
+            ssh
+                preserve-key
+            exit
+            no ftp-server
+            no telnet-server
+            per-peer-queuing
+            cli-script
+                authorization
+                    event-handler
+                        cli-user "EHS"
+                    exit
+                exit
+            exit
+        exit
+    exit
+#--------------------------------------------------
+echo "System Login Control Configuration"
+#--------------------------------------------------
+    system
+        login-control
+            ssh
+                inbound-max-sessions 7
+            exit
+            idle-timeout 120
+            pre-login-message "______________________________________ WARNING NOTICE ____________________________________________\n\rThis system is for the use of authorized users only. Individuals using this system without\n\rauthority, or in excess of their authority, are subject to having all of their activities on this\n\rsystem monitored and recorded by system personnel. In the course of monitoring individuals\n\rimproperly using this system, or in the course of system maintenance, the activities of authorized\n\rusers may also be monitored. Anyone using this system expressly consents to such monitoring\n\rand is advised that if such monitoring reveals possible evidence of criminal activity, system\n\rpersonnel  may provide the evidence of such monitoring to law enforcement officials.\n\r___________________________________________________________________________________________________"
+            motd text "WARNING! THIS IS A PRIVATE NETWORK AND IS FOR EXCLUSIVE USE BY AUTHORIZED PERSONNEL. Use of this service constitutes consent to monitoring.  Unauthorized use may result in prosecution under the Computer Fraud and Abuse Act of 1986 or other applicable statutes and regulations."
+            no login-banner
+        exit
+    exit
+#--------------------------------------------------
+echo "Log Configuration"
+#--------------------------------------------------
+    log
+        file-id 20
+            description "Syslog-storage"
+            location cf2:
+            rollover 1440 retention 350
+        exit
+        file-id 30
+            description "Change-storage"
+            location cf2:
+            rollover 1440 retention 350
+        exit
+        filter 10
+            default-action forward
+            entry 10
+                action forward
+                match
+                    application eq "chassis"
+                    number eq 2059
+                    message eq pattern "detected egress FCS errors on complex"
+                exit
+            exit
+        exit
+        event-control "igmp" 2005 suppress
+        event-control "video" 2009 suppress
+        event-control "video" 2010 suppress
+        event-control "vrtr" 2034 generate
+        syslog 5
+            description "to-syslog-server"
+            address 2001:4888:A01:2130:A1:FEF::168
+        exit
+        snmp-trap-group 98
+            description "5620sam"
+            trap-target "10.194.69.172-v6:162" address 2001:4888:a01:2114:a1:fef::18 snmpv3 notify-community "snmpV3User" security-level privacy
+            trap-target "10.215.238.172-v6:162" address 2001:4888:a03:2114:c0:fef::18 snmpv3 notify-community "snmpV3User" security-level privacy
+        exit
+        log-id 5
+            description "Syslog Server"
+            from main security change
+            to syslog 5
+            no shutdown
+        exit
+        log-id 20
+            description "Syslog storage on CF2"
+            from main security
+            to file 20
+            no shutdown
+        exit
+        log-id 30
+            description "Change storage on CF2"
+            from change
+            to file 30
+            no shutdown
+        exit
+        log-id 98
+            from main security
+            to snmp 1024
+            no shutdown
+        exit
+        event-handling
+            handler "EHS-Egress-FCS-Error-Handler"
+                description "EHS handler for Egress FCS Handler"
+                action-list
+                    entry 10
+                        min-delay 86400
+                        script-policy "EHS-Egress-FCS-script-policy" owner "EHS"
+                        no shutdown
+                    exit
+                exit
+                no shutdown
+            exit
+        exit
+        event-trigger
+            event "chassis" 2059
+                description "EHS for Egress FCS Errors"
+                trigger-entry 10
+                    event-handler "EHS-Egress-FCS-Error-Handler"
+                    log-filter 10
+                    no shutdown
+                exit
+                no shutdown
+            exit
+        exit
+    exit
+#--------------------------------------------------
+echo "Eth-CFM Configuration"
+#--------------------------------------------------
+    eth-cfm
+        domain 1 format none level 1
+            association 1 format icc-based name "epipe-7750-01"
+                bridge-identifier 45475001
+                exit
+                remote-mepid 1475
+            exit
+            association 2 format icc-based name "epipe-7750-02"
+                bridge-identifier 45475002
+                exit
+                remote-mepid 2475
+            exit
+        exit
+    exit
+#--------------------------------------------------
+echo "QoS Policy Configuration"
+#--------------------------------------------------
+    qos
+        adv-config-policy "Best-Effort" create
+            child-control
+                offered-measurement
+                    fast-start
+                    fast-stop
+                    no add
+                    no high-rate-hold-time  
+                exit
+            exit
+        exit 
+        adv-config-policy "LTBE" create
+            child-control
+                bandwidth-distribution
+                    above-offered-cap percent 0.00
+                exit
+                offered-measurement
+                    fast-start
+                    fast-stop
+                    add percent 3.00
+                    no high-rate-hold-time 
+                exit
+            exit
+        exit
+        slope-policy "QCI9" create
+            description "QCI9 Trial Slope Policy"
+            highplus-slope
+                shutdown
+                max-avg 100
+                start-avg 100
+                max-prob 100
+            exit
+            high-slope
+                max-avg 100
+                start-avg 100
+                max-prob 100
+                no shutdown
+            exit
+            low-slope
+                max-avg 100
+                start-avg 90
+                max-prob 100
+                no shutdown
+            exit
+            exceed-slope
+                max-avg 50
+                start-avg 30
+                max-prob 100
+                no shutdown
+            exit
+            time-average-factor 7
+        exit
+        network-queue "10110" create
+            description "LTBE 7750 Network Queue Policy (EBH)"
+            queue 1 create
+                rate 100 cir 3
+            exit
+            queue 2 create
+                rate 100 cir 24
+            exit
+            queue 3 create
+                rate 100 cir 1
+            exit
+            queue 4 create
+                rate 100 cir 3
+            exit
+            queue 5 create
+                rate 100 cir 8
+            exit
+            queue 6 create
+                rate 100 cir 60
+            exit
+            queue 7 create
+            exit
+            queue 8 create
+                rate 100 cir 1
+            exit
+            queue 9 multipoint create
+            exit
+            fc af create
+                multicast-queue 9
+                queue 3
+            exit
+            fc be create
+                multicast-queue 9
+                queue 2
+            exit
+            fc ef create
+                multicast-queue 9
+                queue 6
+            exit
+            fc h1 create
+                multicast-queue 9
+                queue 7
+            exit
+            fc h2 create
+                multicast-queue 9
+                queue 5
+            exit
+            fc l1 create
+                multicast-queue 9
+                queue 4
+            exit
+            fc l2 create
+                multicast-queue 9
+                queue 1
+            exit
+            fc nc create
+                multicast-queue 9
+                queue 8
+            exit
+        exit
+        scheduler-policy "SP10M" create
+            description "LTBE Scheduler Policy for 10M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler10M" create
+                    port-parent
+                    rate 10000 cir 10000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-0010M" create
+                description "LTBE Queue-group for 10M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler10M"
+                        rate 10000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 350 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler10M" cir-level 1 cir-weight 1
+                        rate 10000 cir 10000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 1300 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler10M" cir-level 1 cir-weight 3
+                        rate 10000 cir 10000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 1300 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler10M" cir-level 1 cir-weight 8
+                        rate 10000 cir 10000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 1300 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler10M" cir-level 2
+                        rate 6000 cir 6000
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler10M"  cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 2000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP20M" create
+            description "LTBE Scheduler Policy for 20M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler20M" create
+                    port-parent
+                    rate 20000 cir 20000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-0020M" create
+                description "LTBE Queue-group for 20M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler20M"
+                        rate 20000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 700 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler20M" cir-level 1 cir-weight 1
+                        rate 20000 cir 20000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 2800 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler20M" cir-level 1 cir-weight 3
+                        rate 20000 cir 20000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 2800 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler20M" cir-level 1 cir-weight 8
+                        rate 20000 cir 20000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 2800 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler20M" cir-level 2
+                        rate 12000 cir 12000
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler20M"  cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 4000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP25M" create
+            description "LTBE Scheduler Policy for 25M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler25M" create
+                    port-parent
+                    rate 25000 cir 25000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-0025M" create
+                description "LTBE Queue-group for 25M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler25M"
+                        rate 25000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 875 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler25M" cir-level 1 cir-weight 1
+                        rate 25000 cir 25000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 3250 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler25M" cir-level 1 cir-weight 3
+                        rate 25000 cir 25000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 3250 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler25M" cir-level 1 cir-weight 8
+                        rate 25000 cir 25000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 3250 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler25M" cir-level 2
+                        rate 15000 cir 15000
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler25M"  cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 5000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP50M" create
+            description "LTBE Scheduler Policy for 50M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler50M" create
+                    port-parent
+                    rate 50000 cir 50000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-0050M" create
+                description "LTBE Queue-group for 50M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler50M"
+                        rate 50000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 1750 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler50M" cir-level 1 cir-weight 1
+                        rate 50000 cir 50000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 7000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler50M" cir-level 1 cir-weight 3
+                        rate 50000 cir 50000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 7000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler50M" cir-level 1 cir-weight 8
+                        rate 50000 cir 50000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 7000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler50M" cir-level 2
+                        rate 30000 cir 30000
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler50M"  cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 10000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP75M" create
+            description "LTBE Scheduler Policy for 75M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler75M" create
+                    port-parent
+                    rate 75000 cir 75000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-0075M" create
+                description "LTBE Queue-group for 75M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler75M"
+                        rate 75000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 2625 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler75M" cir-level 1 cir-weight 1
+                        rate 75000 cir 75000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 9750 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler75M" cir-level 1 cir-weight 3
+                        rate 75000 cir 75000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 9750 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler75M" cir-level 1 cir-weight 8
+                        rate 75000 cir 75000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 9750 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler75M" cir-level 2
+                        rate 45000 cir 45000
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler75M"  cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 15000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP100M" create
+            description "LTBE Scheduler Policy for 100M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler100M" create
+                    port-parent
+                    rate 100000 cir 100000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-0100M" create
+                description "LTBE Queue-group for 100M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler100M"
+                        rate 100000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 3500 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler100M" cir-level 1 cir-weight 1
+                        rate 100000 cir 100000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 13000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler100M" cir-level 1 cir-weight 3
+                        rate 100000 cir 100000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 13000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler100M" cir-level 1 cir-weight 8
+                        rate 100000 cir 100000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 13000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler100M" cir-level 2
+                        rate 60000 cir 60000
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler100M"  cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 20000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP125M" create
+            description "LTBE Scheduler Policy for 125M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler125M" create
+                    port-parent
+                    rate 125000 cir 125000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-0125M" create
+                description "LTBE Queue-group for 125M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler125M"
+                        rate 125000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 4375 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler125M" cir-level 1 cir-weight 1
+                        rate 125000 cir 125000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 16500 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler125M" cir-level 1 cir-weight 3
+                        rate 125000 cir 125000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 16500 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler125M" cir-level 1 cir-weight 8
+                        rate 125000 cir 125000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 16500 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler125M" cir-level 2
+                        rate 75000 cir 75000
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler125M"  cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 25000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP150M" create
+            description "LTBE Scheduler Policy for 150M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler150M" create
+                    port-parent
+                    rate 150000 cir 150000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-0150M" create
+                description "LTBE Queue-group for 150M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler150M"
+                        rate 150000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 5250 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler150M" cir-level 1 cir-weight 1
+                        rate 150000 cir 150000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 20000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler150M" cir-level 1 cir-weight 3
+                        rate 150000 cir 150000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 20000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler150M" cir-level 1 cir-weight 8
+                        rate 150000 cir 150000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 20000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler150M" cir-level 2
+                        rate 90000 cir 90000
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler150M"  cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 30000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP200M" create
+            description "LTBE Scheduler Policy for 200M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler200M" create
+                    port-parent
+                    rate 200000 cir 200000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-0200M" create
+                description "LTBE Queue-group for 200M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler200M"
+                        rate 200000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 7000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler200M" cir-level 1 cir-weight 1
+                        rate 200000 cir 200000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 25000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler200M" cir-level 1 cir-weight 3
+                        rate 200000 cir 200000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 25000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler200M" cir-level 1 cir-weight 8
+                        rate 200000 cir 200000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 25000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler200M" cir-level 2
+                        rate 120000 cir 120000
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler200M"  cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 40000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP250M" create
+            description "LTBE Scheduler Policy for 250M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler250M" create
+                    port-parent
+                    rate 250000 cir 250000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-0250M" create
+                description "LTBE Queue-group for 250M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler250M"
+                        rate 250000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 8750 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler250M" cir-level 1 cir-weight 1
+                        rate 250000 cir 250000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 32000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler250M" cir-level 1 cir-weight 3
+                        rate 250000 cir 250000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 32000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler250M" cir-level 1 cir-weight 8
+                        rate 250000 cir 250000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 32000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler250M" cir-level 2
+                        rate 150000 cir 150000
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler250M"  cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 50000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP300M" create
+            description "LTBE Scheduler Policy for 300M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler300M" create
+                    port-parent
+                    rate 300000 cir 300000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-0300M" create
+                description "LTBE Queue-group for 300M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler300M"
+                        rate 300000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 10500 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler300M" cir-level 1 cir-weight 1
+                        rate 300000 cir 300000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 40000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler300M" cir-level 1 cir-weight 3
+                        rate 300000 cir 300000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 40000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler300M" cir-level 1 cir-weight 8
+                        rate 300000 cir 300000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 40000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler300M" cir-level 2
+                        rate 180000 cir 180000
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler300M"  cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 60000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP320M" create
+            description "LTBE Scheduler Policy for 320M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler320M" create
+                    port-parent
+                    rate 320000 cir 320000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-0320M" create
+                description "LTBE Queue-group for 320M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler320M"
+                        rate 320000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 11200 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler320M" cir-level 1 cir-weight 1
+                        rate 320000 cir 320000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 42500 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler320M" cir-level 1 cir-weight 3
+                        rate 320000 cir 320000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 42500 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler320M" cir-level 1 cir-weight 8
+                        rate 320000 cir 320000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 42500 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler320M" cir-level 2
+                        rate 192000 cir 192000
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler320M"  cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 64000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP350M" create
+            description "LTBE Scheduler Policy for 350M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler350M" create
+                    port-parent
+                    rate 350000 cir 350000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-0350M" create
+                description "LTBE Queue-group for 350M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler350M"
+                        rate 350000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 12250 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler350M" cir-level 1 cir-weight 1
+                        rate 350000 cir 350000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 45000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler350M" cir-level 1 cir-weight 3
+                        rate 350000 cir 350000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 45000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler350M" cir-level 1 cir-weight 8
+                        rate 350000 cir 350000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 45000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler350M" cir-level 2
+                        rate 210000 cir 210000
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler350M"  cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 70000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP400M" create
+            description "LTBE Scheduler Policy for 400M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler400M" create
+                    port-parent
+                    rate 400000 cir 400000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-0400M" create
+                description "LTBE Queue-group for 400M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler400M"
+                        rate 400000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 14000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler400M" cir-level 1 cir-weight 1
+                        rate 400000 cir 400000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 50000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler400M" cir-level 1 cir-weight 3
+                        rate 400000 cir 400000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 50000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler400M" cir-level 1 cir-weight 8
+                        rate 400000 cir 400000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 50000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler400M" cir-level 2
+                        rate 240000 cir 240000
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler400M"  cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 80000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP450M" create
+            description "LTBE Scheduler Policy for 450M Native Ethernet and 500M SONET Circuits"
+            tier 1
+                scheduler "Scheduler450M" create
+                    port-parent
+                    rate 450000 cir 450000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-0450M" create
+                description "LTBE Queue-group for 450M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler450M"
+                        rate 450000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 15750 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler450M" cir-level 1 cir-weight 1
+                        rate 450000 cir 450000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 57000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler450M" cir-level 1 cir-weight 3
+                        rate 450000 cir 450000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 57000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler450M" cir-level 1 cir-weight 8
+                        rate 450000 cir 450000
+                        cbs 6
+                        mbs 128 kilobytes
+                        burst-limit 57000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler450M" cir-level 2
+                        rate 270000 cir 270000
+                        cbs 12
+                        mbs 12 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler450M"  cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 90000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP500M" create
+            description "LTBE Scheduler Policy for 500M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler500M" create
+                    port-parent
+                    rate 500000 cir 500000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-0500M" create
+                description "LTBE Queue-group for 500M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler500M"
+                        rate 500000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 17500 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler500M" cir-level 1 cir-weight 1
+                        rate 500000 cir 500000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 63000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler500M" cir-level 1 cir-weight 3
+                        rate 500000 cir 500000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 63000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler500M" cir-level 1 cir-weight 8
+                        rate 500000 cir 500000
+                        cbs 6
+                        mbs 128 kilobytes
+                        burst-limit 63000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler500M" cir-level 2
+                        rate 300000 cir 300000
+                        cbs 12
+                        mbs 12 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler500M"  cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 100000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP600M" create
+            description "LTBE Scheduler Policy for 600M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler600M" create
+                    port-parent
+                    rate 600000 cir 600000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-0600M" create
+                description "LTBE Queue-group for 600M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler600M"
+                        rate 600000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 21000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler600M" cir-level 1 cir-weight 1
+                        rate 600000 cir 600000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 78000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler600M" cir-level 1 cir-weight 3
+                        rate 600000 cir 600000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 78000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler600M" cir-level 1 cir-weight 8
+                        rate 600000 cir 600000
+                        cbs 6
+                        mbs 128 kilobytes
+                        burst-limit 78000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler600M" cir-level 2
+                        rate 360000 cir 360000
+                        cbs 12
+                        mbs 12 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler600M"  cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 120000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP700M" create
+            description "LTBE Scheduler Policy for 700M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler700M" create
+                    port-parent
+                    rate 700000 cir 700000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-0700M" create
+                description "LTBE Queue-group for 700M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler700M"
+                        rate 700000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 24500 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler700M" cir-level 1 cir-weight 1
+                        rate 700000 cir 700000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 90000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler700M" cir-level 1 cir-weight 3
+                        rate 700000 cir 700000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 90000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler700M" cir-level 1 cir-weight 8
+                        rate 700000 cir 700000
+                        cbs 6
+                        mbs 128 kilobytes
+                        burst-limit 90000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler700M" cir-level 2
+                        rate 420000 cir 420000
+                        cbs 12
+                        mbs 12 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler700M"  cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 140000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP750M" create
+            description "LTBE Scheduler Policy for 750M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler750M" create
+                    port-parent
+                    rate 750000 cir 750000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-0750M" create
+                description "LTBE Queue-group for 750M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler750M"
+                        rate 750000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 26250 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler750M" cir-level 1 cir-weight 1
+                        rate 750000 cir 750000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 90000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler750M" cir-level 1 cir-weight 3
+                        rate 750000 cir 750000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 90000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler750M" cir-level 1 cir-weight 8
+                        rate 750000 cir 750000
+                        cbs 6
+                        mbs 128 kilobytes
+                        burst-limit 90000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler750M" cir-level 2
+                        rate 450000 cir 450000
+                        cbs 12
+                        mbs 12 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler750M"  cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 150000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP800M" create
+            description "LTBE Scheduler Policy for 800M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler800M" create
+                    port-parent
+                    rate 800000 cir 800000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-0800M" create
+                description "LTBE Queue-group for 800M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler800M"
+                        rate 800000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 28000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler800M" cir-level 1 cir-weight 1
+                        rate 800000 cir 800000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 101000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler800M" cir-level 1 cir-weight 3
+                        rate 800000 cir 800000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 101000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler800M" cir-level 1 cir-weight 8
+                        rate 800000 cir 800000
+                        cbs 6
+                        mbs 128 kilobytes
+                        burst-limit 101000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler800M" cir-level 2
+                        rate 480000 cir 480000
+                        cbs 12
+                        mbs 12 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler800M"  cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 160000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP900M" create
+            description "LTBE Scheduler Policy for 900M Native Ethernet and 1000M SONET Circuits"
+            tier 1
+                scheduler "Scheduler900M" create
+                    port-parent
+                    rate 900000 cir 900000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-0900M" create
+                description "LTBE Queue-group for 900M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler900M"
+                        rate 900000
+                        cbs 6
+                        mbs 1600 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 31500 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler900M" cir-level 1 cir-weight 1
+                        rate 900000 cir 900000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 115000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler900M" cir-level 1 cir-weight 3
+                        rate 900000 cir 900000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 115000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler900M" cir-level 1 cir-weight 8
+                        rate 900000 cir 900000
+                        cbs 12
+                        mbs 252 kilobytes
+                        burst-limit 115000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler900M" cir-level 2
+                        rate 540000 cir 540000
+                        cbs 12
+                        mbs 32 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler900M"  cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 180000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP1000M" create
+            description "LTBE Scheduler Policy for 1000M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler1000M" create
+                    port-parent
+                    rate 1000000 cir 1000000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-1000M" create
+                description "LTBE Queue-group for 1000M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler1000M"
+                        rate 1000000
+                        cbs 6
+                        mbs 1600 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 35000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler1000M" cir-level 1 cir-weight 1
+                        rate 1000000 cir 1000000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 130000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler1000M" cir-level 1 cir-weight 3
+                        rate 1000000 cir 1000000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 130000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler1000M" cir-level 1 cir-weight 8
+                        rate 1000000 cir 1000000
+                        cbs 12
+                        mbs 252 kilobytes
+                        burst-limit 130000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler1000M" cir-level 2
+                        rate 600000 cir 600000
+                        cbs 12
+                        mbs 32 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler1000M"  cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 200000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP2000M" create
+            description "LTBE Scheduler Policy for 2000M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler2000M" create
+                    port-parent
+                    rate 2000000 cir 2000000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-2000M" create
+                description "LTBE Queue-group for 2000M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler2000M"
+                        rate 2000000
+                        cbs 6
+                        mbs 1600 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 70000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler2000M" cir-level 1 cir-weight 1
+                        rate 2000000 cir 2000000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 250000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler2000M" cir-level 1 cir-weight 3
+                        rate 2000000 cir 2000000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 250000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler2000M" cir-level 1 cir-weight 8
+                        rate 2000000 cir 2000000
+                        cbs 12
+                        mbs 252 kilobytes
+                        burst-limit 250000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler2000M" cir-level 2
+                        rate 1200000 cir 1200000
+                        cbs 12
+                        mbs 32 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler2000M"  cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 400000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP2500M" create
+            description "LTBE Scheduler Policy for 2500M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler2500M" create
+                    port-parent
+                    rate 2500000 cir 2500000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-2500M" create
+                description "LTBE Queue-group for 2500M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler2500M"
+                        rate 2500000
+                        cbs 6
+                        mbs 1600 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 87500 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler2500M" cir-level 1 cir-weight 1
+                        rate 2500000 cir 2500000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 312500 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler2500M" cir-level 1 cir-weight 3
+                        rate 2500000 cir 2500000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 312500 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler2500M" cir-level 1 cir-weight 8
+                        rate 2500000 cir 2500000
+                        cbs 12
+                        mbs 252 kilobytes
+                        burst-limit 312500 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler2500M" cir-level 2
+                        rate 1500000 cir 1500000
+                        cbs 12
+                        mbs 32 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler2500M"  cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 500000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP3000M" create
+            description "LTBE Scheduler Policy for 3000M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler3000M" create
+                    port-parent
+                    rate 3000000 cir 3000000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-3000M" create
+                description "LTBE Queue-group for 3000M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler3000M"
+                        rate 3000000
+                        cbs 6
+                        mbs 1600 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 105000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler3000M" cir-level 1 cir-weight 1
+                        rate 3000000 cir 3000000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 375000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler3000M" cir-level 1 cir-weight 3
+                        rate 3000000 cir 3000000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 375000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler3000M" cir-level 1 cir-weight 8
+                        rate 3000000 cir 3000000
+                        cbs 12
+                        mbs 252 kilobytes
+                        burst-limit 375000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler3000M" cir-level 2
+                        rate 1800000 cir 1800000
+                        cbs 12
+                        mbs 32 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler3000M"  cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 600000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP4000M" create
+            description "LTBE Scheduler Policy for 4000M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler4000M" create
+                    port-parent
+                    rate 4000000 cir 4000000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-4000M" create
+                description "LTBE Queue-group for 4000M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler4000M"
+                        rate 4000000
+                        cbs 6
+                        mbs 1600 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 140000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler4000M" cir-level 1 cir-weight 1
+                        rate 4000000 cir 4000000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 500000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler4000M" cir-level 1 cir-weight 3
+                        rate 4000000 cir 4000000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 500000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler4000M" cir-level 1 cir-weight 8
+                        rate 4000000 cir 4000000
+                        cbs 12
+                        mbs 252 kilobytes
+                        burst-limit 500000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler4000M" cir-level 2
+                        rate 2400000 cir 2400000
+                        cbs 12
+                        mbs 32 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler4000M"  cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 800000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP5000M" create
+            description "LTBE Scheduler Policy for 5000M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler5000M" create
+                    port-parent
+                    rate 5000000 cir 5000000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-5000M" create
+                description "LTBE Queue-group for 5000M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler5000M"
+                        rate 5000000
+                        cbs 6
+                        mbs 2112 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 175000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler5000M" cir-level 1 cir-weight 1
+                        rate 5000000 cir 5000000
+                        cbs 24
+                        mbs 2112 kilobytes
+                        burst-limit 625000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler5000M" cir-level 1 cir-weight 3
+                        rate 5000000 cir 5000000
+                        cbs 24
+                        mbs 2112 kilobytes
+                        burst-limit 625000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler5000M" cir-level 1 cir-weight 8
+                        rate 5000000 cir 5000000
+                        cbs 24
+                        mbs 512 kilobytes
+                        burst-limit 625000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler5000M" cir-level 2
+                        rate 3000000 cir 3000000
+                        cbs 24
+                        mbs 64 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler5000M"  cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 1000000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP6000M" create
+            description "LTBE Scheduler Policy for 6000M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler6000M" create
+                    port-parent
+                    rate 6000000 cir 6000000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-6000M" create
+                description "LTBE Queue-group for 6000M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler6000M"
+                        rate 6000000
+                        cbs 6
+                        mbs 2112 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 210000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler6000M" cir-level 1 cir-weight 1
+                        rate 6000000 cir 6000000
+                        cbs 24
+                        mbs 2112 kilobytes
+                        burst-limit 750000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler6000M" cir-level 1 cir-weight 3
+                        rate 6000000 cir 6000000
+                        cbs 24
+                        mbs 2112 kilobytes
+                        burst-limit 750000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler6000M" cir-level 1 cir-weight 8
+                        rate 6000000 cir 6000000
+                        cbs 24
+                        mbs 512 kilobytes
+                        burst-limit 750000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler6000M" cir-level 2
+                        rate 3600000 cir 3600000
+                        cbs 24
+                        mbs 64 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler6000M"  cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 1200000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP7000M" create
+            description "LTBE Scheduler Policy for 7000M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler7000M" create
+                    port-parent
+                    rate 7000000 cir 7000000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-7000M" create
+                description "LTBE Queue-group for 7000M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler7000M"
+                        rate 7000000
+                        cbs 6
+                        mbs 2112 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 245000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler7000M" cir-level 1 cir-weight 1
+                        rate 7000000 cir 7000000
+                        cbs 24
+                        mbs 2112 kilobytes
+                        burst-limit 875000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler7000M" cir-level 1 cir-weight 3
+                        rate 7000000 cir 7000000
+                        cbs 24
+                        mbs 2112 kilobytes
+                        burst-limit 875000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler7000M" cir-level 1 cir-weight 8
+                        rate 7000000 cir 7000000
+                        cbs 24
+                        mbs 512 kilobytes
+                        burst-limit 875000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler7000M" cir-level 2
+                        rate 4200000 cir 4200000
+                        cbs 24
+                        mbs 64 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler7000M"  cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 1400000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP8000M" create
+            description "LTBE Scheduler Policy for 8000M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler8000M" create
+                    port-parent
+                    rate 8000000 cir 8000000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-8000M" create
+                description "LTBE Queue-group for 8000M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler8000M"
+                        rate 8000000
+                        cbs 6
+                        mbs 2112 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 280000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler8000M" cir-level 1 cir-weight 1
+                        rate 8000000 cir 8000000
+                        cbs 24
+                        mbs 2112 kilobytes
+                        burst-limit 1000000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler8000M" cir-level 1 cir-weight 3
+                        rate 8000000 cir 8000000
+                        cbs 24
+                        mbs 2112 kilobytes
+                        burst-limit 1000000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler8000M" cir-level 1 cir-weight 8
+                        rate 8000000 cir 8000000
+                        cbs 24
+                        mbs 512 kilobytes
+                        burst-limit 1000000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler8000M" cir-level 2
+                        rate 4800000 cir 4800000
+                        cbs 24
+                        mbs 64 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler8000M"  cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 1600000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP9000M" create
+            description "LTBE Scheduler Policy for 9000M Native Ethernet and 10000M SONET Circuits"
+            tier 1
+                scheduler "Scheduler9000M" create
+                    port-parent
+                    rate 9000000 cir 9000000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-9000M" create
+                description "LTBE Queue-group for 9000M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler9000M"
+                        rate 9000000
+                        cbs 6
+                        mbs 2112 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 315000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler9000M" cir-level 1 cir-weight 1
+                        rate 9000000 cir 9000000
+                        cbs 24
+                        mbs 2112 kilobytes
+                        burst-limit 1125000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler9000M" cir-level 1 cir-weight 3
+                        rate 9000000 cir 9000000
+                        cbs 24
+                        mbs 2112 kilobytes
+                        burst-limit 1125000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler9000M" cir-level 1 cir-weight 8
+                        rate 9000000 cir 9000000
+                        cbs 24
+                        mbs 512 kilobytes
+                        burst-limit 1125000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler9000M" cir-level 2
+                        rate 5400000 cir 5400000
+                        cbs 24
+                        mbs 64 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler9000M"  cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 1800000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP10000M" create
+            description "LTBE Scheduler Policy for 10000M Native Ethernet Circuits"
+            tier 1
+                scheduler "Scheduler10000M" create
+                    port-parent
+                    rate 10000000 cir 10000000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-NE-10000M" create
+                description "LTBE Queue-group for 10000M Native Ethernet"
+                    queue 1 create
+                        parent "Scheduler10000M"
+                        rate 10000000
+                        cbs 6
+                        mbs 2656 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 350000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler10000M" cir-level 1 cir-weight 1
+                        rate 10000000 cir 10000000
+                        cbs 48
+                        mbs 2656 kilobytes
+                        burst-limit 1250000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler10000M" cir-level 1 cir-weight 3
+                        rate 10000000 cir 10000000
+                        cbs 48
+                        mbs 2656 kilobytes
+                        burst-limit 1250000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler10000M" cir-level 1 cir-weight 8
+                        rate 10000000 cir 10000000
+                        cbs 48
+                        mbs 1024 kilobytes
+                        burst-limit 1250000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler10000M" cir-level 2
+                        rate 6000000 cir 6000000
+                        cbs 48
+                        mbs 128 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler10000M"  cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 2000000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP9M" create
+            description "LTBE Scheduler Policy for 10M SONET Circuits"
+            tier 1
+                scheduler "Scheduler9M" create
+                    port-parent
+                    rate 9000 cir 9000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-0009M" create
+                description "LTBE Queue-group for 10M SONET"
+                    queue 1 create
+                        parent "Scheduler9M"
+                        rate 9000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 350 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler9M" cir-level 1 cir-weight 1
+                        rate 9000 cir 9000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 1300 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler9M" cir-level 1 cir-weight 3
+                        rate 9000 cir 9000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 1300 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler9M" cir-level 1 cir-weight 8
+                        rate 9000 cir 9000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 1300 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler9M" cir-level 2
+                        rate 5400 cir 5400
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler9M" cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 1800
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP18M" create
+            description "LTBE Scheduler Policy for 20M SONET Circuits"
+            tier 1
+                scheduler "Scheduler18M" create
+                    port-parent
+                    rate 18000 cir 18000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-0018M" create
+                description "LTBE Queue-group for 20M SONET"
+                    queue 1 create
+                        parent "Scheduler18M"
+                        rate 18000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 700 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler18M" cir-level 1 cir-weight 1
+                        rate 18000 cir 18000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 2800 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler18M" cir-level 1 cir-weight 3
+                        rate 18000 cir 18000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 2800 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler18M" cir-level 1 cir-weight 8
+                        rate 18000 cir 18000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 2800 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler18M" cir-level 2
+                        rate 10800 cir 10800
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler18M" cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 3600
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP23M" create
+            description "LTBE Scheduler Policy for 25M SONET Circuits"
+            tier 1
+                scheduler "Scheduler23M" create
+                    port-parent
+                    rate 22500 cir 22500
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-0023M" create
+                description "LTBE Queue-group for 25M SONET"
+                    queue 1 create
+                        parent "Scheduler23M"
+                        rate 22500
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 875 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler23M" cir-level 1 cir-weight 1
+                        rate 22500 cir 22500
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 3250 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler23M" cir-level 1 cir-weight 3
+                        rate 22500 cir 22500
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 3250 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler23M" cir-level 1 cir-weight 8
+                        rate 22500 cir 22500
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 3250 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler23M" cir-level 2
+                        rate 13500 cir 13500
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler23M" cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 4500
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP45M" create
+            description "LTBE Scheduler Policy for 50M SONET Circuits"
+            tier 1
+                scheduler "Scheduler45M" create
+                    port-parent
+                    rate 45000 cir 45000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-0045M" create
+                description "LTBE Queue-group for 50M SONET"
+                    queue 1 create
+                        parent "Scheduler45M"
+                        rate 45000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 1750 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler45M" cir-level 1 cir-weight 1
+                        rate 45000 cir 45000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 7000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler45M" cir-level 1 cir-weight 3
+                        rate 45000 cir 45000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 7000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler45M" cir-level 1 cir-weight 8
+                        rate 45000 cir 45000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 7000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler45M" cir-level 2
+                        rate 27000 cir 27000
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler45M" cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 9000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP68M" create
+            description "LTBE Scheduler Policy for 75M SONET Circuits"
+            tier 1
+                scheduler "Scheduler68" create
+                    port-parent
+                    rate 67500 cir 67500
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-0068M" create
+                description "LTBE Queue-group for 75M SONET"
+                    queue 1 create
+                        parent "Scheduler68M"
+                        rate 67500
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 2625 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler68M" cir-level 1 cir-weight 1
+                        rate 67500 cir 67500
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 9750 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler68M" cir-level 1 cir-weight 3
+                        rate 67500 cir 67500
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 9750 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler68M" cir-level 1 cir-weight 8
+                        rate 67500 cir 67500
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 9750 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler68M" cir-level 2
+                        rate 40500 cir 40500
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler68M" cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 13500
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP90M" create
+            description "LTBE Scheduler Policy for 100M SONET Circuits"
+            tier 1
+                scheduler "Scheduler90M" create
+                    port-parent
+                    rate 90000 cir 90000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-0090M" create
+                description "LTBE Queue-group for 100M SONET"
+                    queue 1 create
+                        parent "Scheduler90M"
+                        rate 90000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 3500 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler90M" cir-level 1 cir-weight 1
+                        rate 90000 cir 90000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 13000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler90M" cir-level 1 cir-weight 3
+                        rate 90000 cir 90000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 13000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler90M" cir-level 1 cir-weight 8
+                        rate 90000 cir 90000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 13000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler90M" cir-level 2
+                        rate 54000 cir 54000
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler90M" cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 18000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP113M" create
+            description "LTBE Scheduler Policy for 125M SONET Circuits"
+            tier 1
+                scheduler "Scheduler113M" create
+                    port-parent
+                    rate 112500 cir 112500
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-0113M" create
+                description "LTBE Queue-group for 125M SONET"
+                    queue 1 create
+                        parent "Scheduler113M"
+                        rate 112500
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 4375 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler113M" cir-level 1 cir-weight 1
+                        rate 112500 cir 112500
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 16500 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler113M" cir-level 1 cir-weight 3
+                        rate 112500 cir 112500
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 16500 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler113M" cir-level 1 cir-weight 8
+                        rate 112500 cir 112500
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 16500 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler113M" cir-level 2
+                        rate 67500 cir 67500
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler113M" cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 22500
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP135M" create
+            description "LTBE Scheduler Policy for 150M SONET Circuits"
+            tier 1
+                scheduler "Scheduler135M" create
+                    port-parent
+                    rate 135000 cir 135000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-0135M" create
+                description "LTBE Queue-group for 150M SONET"
+                    queue 1 create
+                        parent "Scheduler135M"
+                        rate 135000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 5250 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler135M" cir-level 1 cir-weight 1
+                        rate 135000 cir 135000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 20000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler135M" cir-level 1 cir-weight 3
+                        rate 135000 cir 135000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 20000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler135M" cir-level 1 cir-weight 8
+                        rate 135000 cir 135000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 20000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler135M" cir-level 2
+                        rate 81000 cir 81000
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler135M" cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 27000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP180M" create
+            description "LTBE Scheduler Policy for 200M SONET Circuits"
+            tier 1
+                scheduler "Scheduler180M" create
+                    port-parent
+                    rate 180000 cir 180000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-0180M" create
+                description "LTBE Queue-group for 200M SONET"
+                    queue 1 create
+                        parent "Scheduler180M"
+                        rate 180000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 7000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler180M" cir-level 1 cir-weight 1
+                        rate 180000 cir 180000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 25000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler180M" cir-level 1 cir-weight 3
+                        rate 180000 cir 180000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 25000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler180M" cir-level 1 cir-weight 8
+                        rate 180000 cir 180000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 25000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler180M" cir-level 2
+                        rate 108000 cir 108000
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler180M" cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 36000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP225M" create
+            description "LTBE Scheduler Policy for 250M SONET Circuits"
+            tier 1
+                scheduler "Scheduler225M" create
+                    port-parent
+                    rate 225000 cir 225000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-0225M" create
+                description "LTBE Queue-group for 250M SONET"
+                    queue 1 create
+                        parent "Scheduler225M"
+                        rate 225000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 8750 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler225M" cir-level 1 cir-weight 1
+                        rate 225000 cir 225000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 32000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler225M" cir-level 1 cir-weight 3
+                        rate 225000 cir 225000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 32000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler225M" cir-level 1 cir-weight 8
+                        rate 225000 cir 225000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 32000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler225M" cir-level 2
+                        rate 135000 cir 135000
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler225M" cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 45000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP270M" create
+            description "LTBE Scheduler Policy for 300M SONET Circuits"
+            tier 1
+                scheduler "Scheduler270M" create
+                    port-parent
+                    rate 270000 cir 270000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-0270M" create
+                description "LTBE Queue-group for 300M SONET"
+                    queue 1 create
+                        parent "Scheduler270M"
+                        rate 270000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 10500 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler270M" cir-level 1 cir-weight 1
+                        rate 270000 cir 270000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 40000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler270M" cir-level 1 cir-weight 3
+                        rate 270000 cir 270000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 40000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler270M" cir-level 1 cir-weight 8
+                        rate 270000 cir 270000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 40000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler270M" cir-level 2
+                        rate 162000 cir 162000
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler270M" cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 54000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP288M" create
+            description "LTBE Scheduler Policy for 320M SONET Circuits"
+            tier 1
+                scheduler "Scheduler288M" create
+                    port-parent
+                    rate 288000 cir 288000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-0288M" create
+                description "LTBE Queue-group for 320M SONET"
+                    queue 1 create
+                        parent "Scheduler288M"
+                        rate 288000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 11200 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler288M" cir-level 1 cir-weight 1
+                        rate 288000 cir 288000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 42500 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler288M" cir-level 1 cir-weight 3
+                        rate 288000 cir 288000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 42500 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler288M" cir-level 1 cir-weight 8
+                        rate 288000 cir 288000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 42500 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler288M" cir-level 2
+                        rate 172800 cir 172800
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler288M" cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 57600
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP315M" create
+            description "LTBE Scheduler Policy for 350M SONET Circuits"
+            tier 1
+                scheduler "Scheduler315M" create
+                    port-parent
+                    rate 315000 cir 315000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-0315M" create
+                description "LTBE Queue-group for 350M SONET"
+                    queue 1 create
+                        parent "Scheduler315M"
+                        rate 315000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 12250 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler315M" cir-level 1 cir-weight 1
+                        rate 315000 cir 315000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 45000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler315M" cir-level 1 cir-weight 3
+                        rate 315000 cir 315000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 45000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler315M" cir-level 1 cir-weight 8
+                        rate 315000 cir 315000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 45000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler315M" cir-level 2
+                        rate 189000 cir 189000
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler315M" cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 63000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP360M" create
+            description "LTBE Scheduler Policy for 400M SONET Circuits"
+            tier 1
+                scheduler "Scheduler360M" create
+                    port-parent
+                    rate 360000 cir 360000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-0360M" create
+                description "LTBE Queue-group for 400M SONET"
+                    queue 1 create
+                        parent "Scheduler360M"
+                        rate 360000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 14000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler360M" cir-level 1 cir-weight 1
+                        rate 360000 cir 360000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 50000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler360M" cir-level 1 cir-weight 3
+                        rate 360000 cir 360000
+                        cbs 6
+                        mbs 512 kilobytes
+                        burst-limit 50000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler360M" cir-level 1 cir-weight 8
+                        rate 360000 cir 360000
+                        cbs 6
+                        mbs 64 kilobytes
+                        burst-limit 50000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler360M" cir-level 2
+                        rate 216000 cir 216000
+                        cbs 6
+                        mbs 6 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler360M" cir-level 3
+                        rate 4000 cir 4000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 72000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP405M" create
+            description "LTBE Scheduler Policy for 450M SONET Circuits"
+            tier 1
+                scheduler "Scheduler405M" create
+                    port-parent
+                    rate 405000 cir 405000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-0405M" create
+                description "LTBE Queue-group for 450M SONET"
+                    queue 1 create
+                        parent "Scheduler405M"
+                        rate 405000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 15750 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler405M" cir-level 1 cir-weight 1
+                        rate 405000 cir 405000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 57000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler405M" cir-level 1 cir-weight 3
+                        rate 405000 cir 405000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 57000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler405M" cir-level 1 cir-weight 8
+                        rate 405000 cir 405000
+                        cbs 6
+                        mbs 128 kilobytes
+                        burst-limit 57000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler405M" cir-level 2
+                        rate 243000 cir 243000
+                        cbs 12
+                        mbs 12 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler405M" cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 81000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-0450M" create
+                description "LTBE Queue-group for 500M SONET"
+                    queue 1 create
+                        parent "Scheduler450M"
+                        rate 450000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 17500 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler450M" cir-level 1 cir-weight 1
+                        rate 450000 cir 450000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 63000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler450M" cir-level 1 cir-weight 3
+                        rate 450000 cir 450000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 63000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler450M" cir-level 1 cir-weight 8
+                        rate 450000 cir 450000
+                        cbs 6
+                        mbs 128 kilobytes
+                        burst-limit 63000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler450M" cir-level 2
+                        rate 270000 cir 270000
+                        cbs 12
+                        mbs 12 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler450M" cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 90000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP540M" create
+            description "LTBE Scheduler Policy for 600M SONET Circuits"
+            tier 1
+                scheduler "Scheduler540M" create
+                    port-parent
+                    rate 540000 cir 540000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-0540M" create
+                description "LTBE Queue-group for 600M SONET"
+                    queue 1 create
+                        parent "Scheduler540M"
+                        rate 540000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 21000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler540M" cir-level 1 cir-weight 1
+                        rate 540000 cir 540000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 78000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler540M" cir-level 1 cir-weight 3
+                        rate 540000 cir 540000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 78000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler540M" cir-level 1 cir-weight 8
+                        rate 540000 cir 540000
+                        cbs 6
+                        mbs 128 kilobytes
+                        burst-limit 78000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler540M" cir-level 2
+                        rate 324000 cir 324000
+                        cbs 12
+                        mbs 12 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler540M" cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 108000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP630M" create
+            description "LTBE Scheduler Policy for 700M SONET Circuits"
+            tier 1
+                scheduler "Scheduler630M" create
+                    port-parent
+                    rate 630000 cir 630000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-0630M" create
+                description "LTBE Queue-group for 700M SONET"
+                    queue 1 create
+                        parent "Scheduler630M"
+                        rate 630000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 24500 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler630M" cir-level 1 cir-weight 1
+                        rate 630000 cir 630000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 90000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler630M" cir-level 1 cir-weight 3
+                        rate 630000 cir 630000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 90000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler630M" cir-level 1 cir-weight 8
+                        rate 630000 cir 630000
+                        cbs 6
+                        mbs 128 kilobytes
+                        burst-limit 90000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler630M" cir-level 2
+                        rate 378000 cir 378000
+                        cbs 12
+                        mbs 12 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler630M" cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 126000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP675M" create
+            description "LTBE Scheduler Policy for 750M SONET Circuits"
+            tier 1
+                scheduler "Scheduler675M" create
+                    port-parent
+                    rate 675000 cir 675000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-0675M" create
+                description "LTBE Queue-group for 750M SONET"
+                    queue 1 create
+                        parent "Scheduler675M"
+                        rate 675000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 26250 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler675M" cir-level 1 cir-weight 1
+                        rate 675000 cir 675000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 90000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler675M" cir-level 1 cir-weight 3
+                        rate 675000 cir 675000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 90000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler675M" cir-level 1 cir-weight 8
+                        rate 675000 cir 675000
+                        cbs 6
+                        mbs 128 kilobytes
+                        burst-limit 90000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler675M" cir-level 2
+                        rate 405000 cir 405000
+                        cbs 12
+                        mbs 12 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler675M" cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 135000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP720M" create
+            description "LTBE Scheduler Policy for 800M SONET Circuits"
+            tier 1
+                scheduler "Scheduler720M" create
+                    port-parent
+                    rate 720000 cir 720000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-0720M" create
+                description "LTBE Queue-group for 800M SONET"
+                    queue 1 create
+                        parent "Scheduler720M"
+                        rate 720000
+                        cbs 6
+                        mbs 1024 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 28000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler720M" cir-level 1 cir-weight 1
+                        rate 720000 cir 720000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 101000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler720M" cir-level 1 cir-weight 3
+                        rate 720000 cir 720000
+                        cbs 12
+                        mbs 960 kilobytes
+                        burst-limit 101000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler720M" cir-level 1 cir-weight 8
+                        rate 720000 cir 720000
+                        cbs 6
+                        mbs 128 kilobytes
+                        burst-limit 101000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler720M" cir-level 2
+                        rate 432000 cir 432000
+                        cbs 12
+                        mbs 12 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler720M" cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 144000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP810M" create
+            description "LTBE Scheduler Policy for 900M SONET Circuits"
+            tier 1
+                scheduler "Scheduler810M" create
+                    port-parent
+                    rate 810000 cir 810000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-0810M" create
+                description "LTBE Queue-group for 900M SONET"
+                    queue 1 create
+                        parent "Scheduler810M"
+                        rate 810000
+                        cbs 6
+                        mbs 1600 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 31500 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler810M" cir-level 1 cir-weight 1
+                        rate 810000 cir 810000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 115000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler810M" cir-level 1 cir-weight 3
+                        rate 810000 cir 810000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 115000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler810M" cir-level 1 cir-weight 8
+                        rate 810000 cir 810000
+                        cbs 12
+                        mbs 252 kilobytes
+                        burst-limit 115000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler810M" cir-level 2
+                        rate 486000 cir 486000
+                        cbs 12
+                        mbs 32 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler810M" cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 162000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-0900M" create
+                description "LTBE Queue-group for 1000M SONET"
+                    queue 1 create
+                        parent "Scheduler900M"
+                        rate 900000
+                        cbs 6
+                        mbs 1600 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 35000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler900M" cir-level 1 cir-weight 1
+                        rate 900000 cir 900000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 130000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler900M" cir-level 1 cir-weight 3
+                        rate 900000 cir 900000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 130000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler900M" cir-level 1 cir-weight 8
+                        rate 900000 cir 900000
+                        cbs 12
+                        mbs 252 kilobytes
+                        burst-limit 130000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler900M" cir-level 2
+                        rate 540000 cir 540000
+                        cbs 12
+                        mbs 32 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler900M" cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 180000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP1800M" create
+            description "LTBE Scheduler Policy for 2000M SONET Circuits"
+            tier 1
+                scheduler "Scheduler1800M" create
+                    port-parent
+                    rate 1800000 cir 1800000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-1800M" create
+                description "LTBE Queue-group for 2000M SONET"
+                    queue 1 create
+                        parent "Scheduler1800M"
+                        rate 1800000
+                        cbs 6
+                        mbs 1600 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 70000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler1800M" cir-level 1 cir-weight 1
+                        rate 1800000 cir 1800000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 250000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler1800M" cir-level 1 cir-weight 3
+                        rate 1800000 cir 1800000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 250000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler1800M" cir-level 1 cir-weight 8
+                        rate 1800000 cir 1800000
+                        cbs 12
+                        mbs 252 kilobytes
+                        burst-limit 250000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler1800M" cir-level 2
+                        rate 1080000 cir 1080000
+                        cbs 12
+                        mbs 32 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler1800M" cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 360000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP2250M" create
+            description "LTBE Scheduler Policy for 2500M SONET Circuits"
+            tier 1
+                scheduler "Scheduler2250M" create
+                    port-parent
+                    rate 2250000 cir 2250000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-2250M" create
+                description "LTBE Queue-group for 2500M SONET"
+                    queue 1 create
+                        parent "Scheduler2250M"
+                        rate 2250000
+                        cbs 6
+                        mbs 1600 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 87500 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler2250M" cir-level 1 cir-weight 1
+                        rate 2250000 cir 2250000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 312500 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler2250M" cir-level 1 cir-weight 3
+                        rate 2250000 cir 2250000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 312500 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler2250M" cir-level 1 cir-weight 8
+                        rate 2250000 cir 2250000
+                        cbs 12
+                        mbs 252 kilobytes
+                        burst-limit 312500 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler2250M" cir-level 2
+                        rate 1350000 cir 1350000
+                        cbs 12
+                        mbs 32 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler2250M" cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 450000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP2700M" create
+            description "LTBE Scheduler Policy for 3000M SONET Circuits"
+            tier 1
+                scheduler "Scheduler2700M" create
+                    port-parent
+                    rate 2700000 cir 2700000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-2700M" create
+                description "LTBE Queue-group for 3000M SONET"
+                    queue 1 create
+                        parent "Scheduler2700M"
+                        rate 2700000
+                        cbs 6
+                        mbs 1600 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 105000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler2700M" cir-level 1 cir-weight 1
+                        rate 2700000 cir 2700000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 375000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler2700M" cir-level 1 cir-weight 3
+                        rate 2700000 cir 2700000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 375000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler2700M" cir-level 1 cir-weight 8
+                        rate 2700000 cir 2700000
+                        cbs 12
+                        mbs 252 kilobytes
+                        burst-limit 375000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler2700M" cir-level 2
+                        rate 1620000 cir 1620000
+                        cbs 12
+                        mbs 32 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler2700M" cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 540000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP3600M" create
+            description "LTBE Scheduler Policy for 4000M SONET Circuits"
+            tier 1
+                scheduler "Scheduler3600M" create
+                    port-parent
+                    rate 3600000 cir 3600000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-3600M" create
+                description "LTBE Queue-group for 4000M SONET"
+                    queue 1 create
+                        parent "Scheduler3600M"
+                        rate 3600000
+                        cbs 6
+                        mbs 1600 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 140000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler3600M" cir-level 1 cir-weight 1
+                        rate 3600000 cir 3600000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 500000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler3600M" cir-level 1 cir-weight 3
+                        rate 3600000 cir 3600000
+                        cbs 12
+                        mbs 1600 kilobytes
+                        burst-limit 500000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler3600M" cir-level 1 cir-weight 8
+                        rate 3600000 cir 3600000
+                        cbs 12
+                        mbs 252 kilobytes
+                        burst-limit 500000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler3600M" cir-level 2
+                        rate 2160000 cir 2160000
+                        cbs 12
+                        mbs 32 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler3600M" cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 720000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP4500M" create
+            description "LTBE Scheduler Policy for 5000M SONET Circuits"
+            tier 1
+                scheduler "Scheduler4500M" create
+                    port-parent
+                    rate 4500000 cir 4500000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-4500M" create
+                description "LTBE Queue-group for 5000M SONET"
+                    queue 1 create
+                        parent "Scheduler4500M"
+                        rate 4500000
+                        cbs 6
+                        mbs 2112 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 175000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler4500M" cir-level 1 cir-weight 1
+                        rate 4500000 cir 4500000
+                        cbs 24
+                        mbs 2112 kilobytes
+                        burst-limit 625000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler4500M" cir-level 1 cir-weight 3
+                        rate 4500000 cir 4500000
+                        cbs 24
+                        mbs 2112 kilobytes
+                        burst-limit 625000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler4500M" cir-level 1 cir-weight 8
+                        rate 4500000 cir 4500000
+                        cbs 24
+                        mbs 512 kilobytes
+                        burst-limit 625000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler4500M" cir-level 2
+                        rate 2700000 cir 2700000
+                        cbs 24
+                        mbs 64 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler4500M" cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 900000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP5400M" create
+            description "LTBE Scheduler Policy for 6000M SONET Circuits"
+            tier 1
+                scheduler "Scheduler5400M" create
+                    port-parent
+                    rate 5400000 cir 5400000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-5400M" create
+                description "LTBE Queue-group for 6000M SONET"
+                    queue 1 create
+                        parent "Scheduler5400M"
+                        rate 5400000
+                        cbs 6
+                        mbs 2112 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 210000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler5400M" cir-level 1 cir-weight 1
+                        rate 5400000 cir 5400000
+                        cbs 24
+                        mbs 2112 kilobytes
+                        burst-limit 750000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler5400M" cir-level 1 cir-weight 3
+                        rate 5400000 cir 5400000
+                        cbs 24
+                        mbs 2112 kilobytes
+                        burst-limit 750000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler5400M" cir-level 1 cir-weight 8
+                        rate 5400000 cir 5400000
+                        cbs 24
+                        mbs 512 kilobytes
+                        burst-limit 750000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler5400M" cir-level 2
+                        rate 3240000 cir 3240000
+                        cbs 24
+                        mbs 64 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler5400M" cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 1080000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP6300M" create
+            description "LTBE Scheduler Policy for 7000M SONET Circuits"
+            tier 1
+                scheduler "Scheduler6300M" create
+                    port-parent
+                    rate 6300000 cir 6300000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-6300M" create
+                description "LTBE Queue-group for 7000M SONET"
+                    queue 1 create
+                        parent "Scheduler6300M"
+                        rate 6300000
+                        cbs 6
+                        mbs 2112 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 245000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler6300M" cir-level 1 cir-weight 1
+                        rate 6300000 cir 6300000
+                        cbs 24
+                        mbs 2112 kilobytes
+                        burst-limit 875000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler6300M" cir-level 1 cir-weight 3
+                        rate 6300000 cir 6300000
+                        cbs 24
+                        mbs 2112 kilobytes
+                        burst-limit 875000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler6300M" cir-level 1 cir-weight 8
+                        rate 6300000 cir 6300000
+                        cbs 24
+                        mbs 512 kilobytes
+                        burst-limit 875000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler6300M" cir-level 2
+                        rate 3780000 cir 3780000
+                        cbs 24
+                        mbs 64 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler6300M" cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 1260000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP7200M" create
+            description "LTBE Scheduler Policy for 8000M SONET Circuits"
+            tier 1
+                scheduler "Scheduler7200M" create
+                    port-parent
+                    rate 7200000 cir 7200000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-7200M" create
+                description "LTBE Queue-group for 8000M SONET"
+                    queue 1 create
+                        parent "Scheduler7200M"
+                        rate 7200000
+                        cbs 6
+                        mbs 2112 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 280000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler7200M" cir-level 1 cir-weight 1
+                        rate 7200000 cir 7200000
+                        cbs 24
+                        mbs 2112 kilobytes
+                        burst-limit 1000000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler7200M" cir-level 1 cir-weight 3
+                        rate 7200000 cir 7200000
+                        cbs 24
+                        mbs 2112 kilobytes
+                        burst-limit 1000000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler7200M" cir-level 1 cir-weight 8
+                        rate 7200000 cir 7200000
+                        cbs 24
+                        mbs 512 kilobytes
+                        burst-limit 1000000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler7200M" cir-level 2
+                        rate 4320000 cir 4320000
+                        cbs 24
+                        mbs 64 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler7200M" cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 1440000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP8100M" create
+            description "LTBE Scheduler Policy for 9000M SONET Circuits"
+            tier 1
+                scheduler "Scheduler8100M" create
+                    port-parent
+                    rate 8100000 cir 8100000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-8100M" create
+                description "LTBE Queue-group for 9000M SONET"
+                    queue 1 create
+                        parent "Scheduler8100M"
+                        rate 8100000
+                        cbs 6
+                        mbs 2112 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 315000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler8100M" cir-level 1 cir-weight 1
+                        rate 8100000 cir 8100000
+                        cbs 24
+                        mbs 2112 kilobytes
+                        burst-limit 1125000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler8100M" cir-level 1 cir-weight 3
+                        rate 8100000 cir 8100000
+                        cbs 24
+                        mbs 2112 kilobytes
+                        burst-limit 1125000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler8100M" cir-level 1 cir-weight 8
+                        rate 8100000 cir 8100000
+                        cbs 24
+                        mbs 512 kilobytes
+                        burst-limit 1125000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler8100M" cir-level 2
+                        rate 4860000 cir 4860000
+                        cbs 24
+                        mbs 64 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler8100M" cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 1620000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+        exit
+        scheduler-policy "SP9000M" create
+            description "LTBE Scheduler Policy for 10000M SONET Circuits"
+            tier 1
+                scheduler "Scheduler9000M" create
+                    port-parent
+                    rate 9000000 cir 9000000
+                exit
+            exit
+        exit
+        queue-group-templates
+            egress
+                queue-group "QG-ST-9000M" create
+                description "LTBE Queue-group for 10000M SONET"
+                    queue 1 create
+                        parent "Scheduler9000M"
+                        rate 9000000
+                        cbs 6
+                        mbs 2656 kilobytes
+                        wred-queue policy "QCI9" mode native slope-usage exceed-low
+                        burst-limit 350000 bytes
+                        adv-config-policy "Best-Effort"
+                    exit
+                    queue 3 best-effort create
+                        parent "Scheduler9000M" cir-level 1 cir-weight 1
+                        rate 9000000 cir 9000000
+                        cbs 48
+                        mbs 2656 kilobytes
+                        burst-limit 1250000 bytes
+                    exit
+                    queue 4 best-effort create
+                        parent "Scheduler9000M" cir-level 1 cir-weight 3
+                        rate 9000000 cir 9000000
+                        cbs 48
+                        mbs 2656 kilobytes
+                        burst-limit 1250000 bytes
+                    exit
+                    queue 5 expedite create
+                        parent "Scheduler9000M" cir-level 1 cir-weight 8
+                        rate 9000000 cir 9000000
+                        cbs 48
+                        mbs 1024 kilobytes
+                        burst-limit 1250000 bytes
+                    exit
+                    queue 6 expedite create
+                        parent "Scheduler9000M" cir-level 2
+                        rate 5400000 cir 5400000
+                        cbs 48
+                        mbs 128 kilobytes
+                    exit
+                    queue 8 expedite create
+                        parent "Scheduler9000M" cir-level 3
+                        rate 5000 cir 5000
+                        cbs 6
+                        mbs 64 kilobytes
+                    exit
+                    policer 1 create
+                        stat-mode offered-total-cir-exceed
+                        adaptation-rule pir max
+                        rate 1800000
+                        enable-exceed-pir
+                    exit
+                exit
+            exit
+		exit
+        network 25 create
+            description "LTBE Per VLAN Shaper Network Policy"
+            ingress
+                dscp be fc be profile out
+                dscp ef fc ef profile in
+                dscp cs1 fc l2 profile out
+                dscp cs2 fc l1 profile in
+                dscp cs3 fc af profile in
+                dscp cs4 fc h2 profile in
+                dscp nc1 fc h1 profile in
+                dscp nc2 fc nc profile in
+                dscp af11 fc af profile in
+                dscp af12 fc af profile out
+                dscp af13 fc af profile out
+                dscp af21 fc l1 profile in
+                dscp af22 fc l1 profile out
+                dscp af23 fc l1 profile out
+                dscp af31 fc l1 profile in
+                dscp af32 fc l1 profile out
+                dscp af33 fc l1 profile out
+                dscp af41 fc h2 profile in
+                dscp af42 fc h2 profile out
+                dscp af43 fc h2 profile out
+                lsp-exp 0 fc be profile out
+                lsp-exp 1 fc l2 profile out
+                lsp-exp 2 fc af profile out
+                lsp-exp 3 fc l1 profile in
+                lsp-exp 4 fc h2 profile in
+                lsp-exp 5 fc ef profile in
+                lsp-exp 6 fc h1 profile in
+                lsp-exp 7 fc nc profile in
+            exit
+            egress
+                fc af
+                    lsp-exp-in-profile 2
+                    port-redirect-group queue 3
+                exit
+                fc be
+                    port-redirect-group queue 1
+                exit
+                fc ef
+                    port-redirect-group queue 6
+                exit
+                fc h2
+                    port-redirect-group queue 5
+                exit
+                fc l1
+                    lsp-exp-out-profile 3
+                    port-redirect-group queue 4
+                exit
+                fc l2
+                    port-redirect-group policer 1 queue 1
+                exit
+                fc nc
+                    port-redirect-group queue 8
+                exit
+            exit
+        exit
+    exit
+#--------------------------------------------------
+echo "Card Configuration"
+#--------------------------------------------------
+    card 1
+        card-type "iom-1" level cr
+        fail-on-error
+        mda 1
+            mda-type "me6-100gb-qsfp28"
+            ingress-xpl
+                window 10
+            exit
+            egress-xpl
+                window 10
+            exit
+            fail-on-error
+            no shutdown
+        exit
+        no shutdown
+    exit
+#--------------------------------------------------
+echo "Connector Configuration"
+#--------------------------------------------------
+    port 1/1/c1
+        connector
+            breakout c4-10g
+        exit
+        no shutdown
+    exit
+    port 1/1/c2
+        connector
+            breakout c4-10g
+        exit
+        no shutdown
+    exit
+    port 1/1/c3
+        connector
+            breakout c4-10g
+        exit
+        no shutdown
+    exit
+#--------------------------------------------------
+echo "Port Configuration"
+#--------------------------------------------------
+    port 1/1/c1/3
+        description "LINK-TO-TNTNMADOT1A-P-AL-7750-060475-H2-SLOT-1/1-PORTc1/3"
+        ethernet
+            mode hybrid
+            encap-type dot1q
+            mtu 2106
+            crc-monitor
+                sd-threshold 2 multiplier 5
+                sf-threshold 1
+            exit
+            down-on-internal-error
+            network
+                queue-policy "10110"
+            exit
+            hold-time up 50
+            hold-time down 25
+        exit
+        hybrid-buffer-allocation
+            ing-weight access 3 network 97
+            egr-weight access 3 network 97
+        exit
+        no shutdown
+    exit
+    port 1/1/c1/4
+        description "LINK-TO-TNTNMADOT1A-P-AL-7750-060475-H2-SLOT-1/1-PORTc1/4"
+        ethernet
+            mode hybrid
+            encap-type dot1q
+            mtu 2106
+            crc-monitor
+                sd-threshold 2 multiplier 5
+                sf-threshold 1
+            exit
+            down-on-internal-error
+            network
+                queue-policy "10110"
+            exit
+            hold-time up 50
+            hold-time down 25
+        exit
+        hybrid-buffer-allocation
+            ing-weight access 3 network 97
+            egr-weight access 3 network 97
+        exit
+        no shutdown
+    exit
+    port 1/1/c1/1
+        description "LINK-TO-TNTNMADO82A-P-AL-7750-01-SLOT4/1-PORT4"
+        ethernet
+            mode hybrid
+            encap-type dot1q
+            mtu 2106
+            crc-monitor
+                sd-threshold 2 multiplier 5
+                sf-threshold 1
+            exit
+            down-on-internal-error
+            network
+                queue-policy "10110"
+            exit
+            hold-time up 50
+            hold-time down 25
+        exit
+        hybrid-buffer-allocation
+            ing-weight access 3 network 97
+            egr-weight access 3 network 97
+        exit
+        no shutdown
+    exit
+#--------------------------------------------------
+echo "LAG Configuration"
+#--------------------------------------------------
+    lag 100
+        description "####LAG####"
+        port 9/1/c1/1
+        port 9/1/c2/1
+        port 9/1/c3/1
+        port 9/1/c4/1
+        port 9/1/c5/1
+        port 9/1/c6/1
+        port 9/1/c17/1
+        port 9/1/c18/1
+        port 9/1/c19/1
+        port 9/1/c20/1
+        port 9/1/c21/1
+        port 9/1/c22/1
+        port 9/1/c23/1
+        port 8/1/c21/1
+        port 8/1/c25/1
+        port 8/1/c26/1
+        port 8/1/c27/1
+        lacp active administrative-key 32100
+        bfd
+            family ipv4
+                local-ip-address 1.1.1.1
+                multiplier 4
+                remote-ip-address 1.1.1.2
+                no shutdown
+            exit
+        exit
+        no shutdown
+    exit
+    lag 101
+        description "####LAG####"
+        port 8/1/c1/1
+        port 8/1/c2/1
+        port 8/1/c3/1
+        port 8/1/c4/1
+        port 8/1/c5/1
+        port 8/1/c6/1
+        port 8/1/c7/1
+        port 8/1/c8/1
+        port 8/1/c9/1
+        port 8/1/c10/1
+        lacp active administrative-key 32101
+        bfd
+            family ipv4
+                local-ip-address 2.2.2.2
+                multiplier 4
+                remote-ip-address 2.2.2.3
+                no shutdown
+            exit
+        exit
+        no shutdown
+    exit
+    lag 102
+        description "####LAG####"
+        mode hybrid
+        encap-type dot1q
+        port 9/1/c26/1
+        port 9/1/c27/1
+        port 9/1/c30/1
+        port 9/1/c31/1                
+        port 9/1/c32/1
+        port 9/1/c33/1
+        port 9/1/c34/1
+        port 9/1/c35/1
+        port 9/1/c36/1
+        port 8/1/c28/1
+        port 8/1/c35/1
+        port 8/1/c36/1
+        lacp active administrative-key 32102
+        no shutdown
+    exit
+    lag 103 name "myLag103"
+        shutdown
+        description "####LAG####"
+        mode access
+        port 9/1/c24/1
+    exit
+    lag 104 name "myLag104"
+        description "####LAG####"
+        mode access
+        encap-type dot1q
+        port 8/1/c11/1
+        port 8/1/c12/1
+        lacp passive administrative-key 32104
+        no shutdown
+    exit
+    lag 105 name "myLag105"
+        description "####LAG####"
+        mode access
+        encap-type dot1q
+        port 8/1/c13/1
+        port 8/1/c14/1
+        lacp passive administrative-key 32105
+        no shutdown
+    exit
+#--------------------------------------------------
+echo "QoS Policy Configuration"
+#--------------------------------------------------
+    qos
+        sap-ingress 10 create
+            description "SAP Ingress Policy for EDN"
+            queue 1 create
+            exit
+            queue 5 create
+                rate max cir max
+            exit
+            queue 6 create
+                rate max cir max
+            exit
+            queue 7 create
+            exit
+            queue 11 multipoint create
+            exit
+            fc "be" create
+                queue 1
+            exit
+            fc "ef" create
+                queue 6
+            exit
+            fc "h1" create
+                queue 7
+            exit
+            fc "h2" create
+                queue 5
+            exit
+            dscp be fc "be"
+            dscp ef fc "ef"
+            dscp af11 fc "h2"
+        exit
+        sap-ingress 10030 create
+            description "LTBE 7750 SAP-ingress policy for BRIX"
+            queue 1 create
+            exit
+            queue 2 create
+            exit
+            queue 3 create
+            exit
+            queue 4 create
+            exit
+            queue 5 create
+            exit
+            queue 6 create
+            exit
+            queue 8 create
+            exit
+            queue 11 multipoint create
+            exit
+            fc "af" create
+                queue 3
+            exit
+            fc "be" create
+                queue 2
+            exit
+            fc "ef" create
+                queue 6
+            exit
+            fc "h2" create
+                queue 5
+            exit
+            fc "l1" create
+                queue 4
+            exit
+            fc "l2" create
+                queue 1
+            exit
+            fc "nc" create
+                queue 8
+            exit
+            dot1p 0 fc "be"
+            dot1p 1 fc "l2"
+            dot1p 2 fc "af"
+            dot1p 3 fc "l1"
+            dot1p 4 fc "h2"
+            dot1p 5 fc "ef"
+            dot1p 7 fc "nc"
+        exit
+        sap-ingress 11130 create
+            description "LTBE 7750 LTE QOS SAP Ingress Policy (EBH)"
+            queue 1 create
+            exit
+            queue 2 create
+            exit
+            queue 3 create
+            exit
+            queue 4 create
+            exit
+            queue 5 create
+                rate max cir max
+            exit
+            queue 6 create
+                rate max cir max
+            exit
+            queue 8 create
+                rate max cir max
+            exit
+            queue 11 multipoint create
+            exit
+            fc "af" create
+                queue 3
+            exit
+            fc "be" create
+                queue 2
+            exit
+            fc "ef" create
+                queue 6
+            exit
+            fc "h2" create
+                queue 5
+            exit
+            fc "l1" create
+                queue 4
+            exit
+            fc "l2" create
+                queue 1
+            exit
+            fc "nc" create
+                queue 8
+            exit
+            dscp cs2 fc "af"
+            dscp be fc "be"
+            dscp ef fc "ef"
+            dscp cs4 fc "h2"
+            dscp cs3 fc "l1"
+            dscp cs1 fc "l2"
+            dscp nc1 nc2 fc "nc"
+        exit
+        sap-ingress 12130 create
+            description "SAP Ingress Policy for 1X"
+            queue 1 create
+            exit
+            queue 5 create
+                rate max cir max
+            exit
+            queue 6 create
+                rate max cir max
+            exit
+            queue 8 create
+                rate max cir max
+            exit
+            queue 11 multipoint create
+            exit
+            fc "be" create
+                queue 1
+            exit
+            fc "ef" create
+                queue 6
+            exit
+            fc "h2" create
+                queue 5
+            exit
+            fc "nc" create
+                queue 8
+            exit
+            dscp be fc "be"
+            dscp ef fc "ef"
+            dscp af11 fc "h2"
+            dscp nc1 nc2 fc "nc"
+        exit
+        sap-ingress 13130 create
+            description "SAP Ingress Policy for DO"
+            queue 1 create
+            exit
+            queue 3 create
+            exit
+            queue 4 create
+            exit
+            queue 5 create
+                rate max cir max
+            exit
+            queue 8 create
+                rate max cir max
+            exit
+            queue 11 multipoint create
+            exit
+            fc "af" create
+                queue 3
+            exit
+            fc "be" create
+                queue 1
+            exit
+            fc "h2" create
+                queue 5
+            exit
+            fc "l1" create
+                queue 4
+            exit
+            fc "nc" create
+                queue 8
+            exit
+            dscp af12 af21 af42 fc "af"
+            dscp be fc "be"
+            dscp af41 fc "h2"
+            dscp af22 af31 fc "l1"
+            dscp nc1 nc2 fc "nc"
+        exit
+        sap-egress 10040 create
+            description "LTBE 7750 SAP-egress policy for BRIX"
+            queue 1 create
+            exit
+            queue 2 create
+            exit
+            queue 3 create
+            exit
+            queue 4 create
+            exit
+            queue 5 create
+            exit
+            queue 6 create
+            exit
+            queue 7 create
+            exit
+            queue 8 create
+            exit
+            fc af create
+                queue 3
+                dot1p 2
+            exit 
+            fc be create
+                queue 2
+                dot1p 0
+            exit 
+            fc ef create
+                queue 6
+                dot1p 5
+            exit 
+            fc h1 create
+                queue 7
+                dot1p 6
+            exit 
+            fc h2 create
+                queue 5
+                dot1p 4
+            exit 
+            fc l1 create
+                queue 4
+                dot1p 3
+            exit 
+            fc l2 create
+                queue 1
+                dot1p 1
+            exit 
+            fc nc create
+                queue 8
+                dot1p 7
+            exit 
+        exit
+        sap-egress 11140 create
+            description "LTBE 7750 LTE QOS SAP Egress Policy (MSO)"
+            queue 1 create
+            exit
+            queue 2 create
+            exit
+            queue 3 create
+            exit
+            queue 4 create
+            exit
+            queue 5 create
+            exit
+            queue 6 create
+            exit
+            queue 8 create
+            exit
+            fc af create
+                queue 3
+            exit 
+            fc be create
+                queue 2
+            exit 
+            fc ef create
+                queue 6
+            exit 
+            fc h2 create
+                queue 5
+            exit 
+            fc l1 create
+                queue 4
+            exit 
+            fc l2 create
+                queue 1
+            exit 
+            fc nc create
+                queue 8
+            exit 
+        exit
+        network 25 create
+            description "Per VLAN Shaper Network Policy"
+            ingress
+                dscp be fc be profile out
+                dscp ef fc ef profile in
+                dscp cs1 fc l2 profile in
+                dscp cs2 fc af profile in
+                dscp cs3 fc l1 profile in
+                dscp cs4 fc h2 profile in
+                dscp nc1 fc h1 profile in
+                dscp nc2 fc nc profile in
+                dscp af11 fc af profile in
+                dscp af12 fc af profile out
+                dscp af13 fc af profile out
+                dscp af21 fc l1 profile in
+                dscp af22 fc l1 profile out
+                dscp af23 fc l1 profile out
+                dscp af31 fc l1 profile in
+                dscp af32 fc l1 profile out
+                dscp af33 fc l1 profile out
+                dscp af41 fc h2 profile in
+                dscp af42 fc h2 profile out
+                dscp af43 fc h2 profile out
+                lsp-exp 0 fc be profile out
+                lsp-exp 1 fc l2 profile in
+                lsp-exp 2 fc af profile out
+                lsp-exp 3 fc l1 profile in
+                lsp-exp 4 fc h2 profile in
+                lsp-exp 5 fc ef profile in
+                lsp-exp 6 fc h1 profile in
+                lsp-exp 7 fc nc profile in
+            exit
+            egress
+                fc af
+                    lsp-exp-in-profile 2
+                    port-redirect-group queue 3
+                exit
+                fc be
+                    port-redirect-group queue 1
+                exit
+                fc ef
+                    port-redirect-group queue 6
+                exit
+                fc h2
+                    port-redirect-group queue 5
+                exit
+                fc l1
+                    lsp-exp-out-profile 3
+                    port-redirect-group queue 4
+                exit
+                fc nc
+                    port-redirect-group queue 8
+                exit
+            exit
+        exit
+        network 10120 create
+            description "LTBE 7750 Inter-Chassis LAG Network QOS Policy"
+            ingress
+                dscp be fc be profile out
+                dscp ef fc ef profile in
+                dscp cs1 fc l2 profile out
+                dscp cs2 fc l1 profile in
+                dscp cs3 fc af profile in
+                dscp cs4 fc h2 profile in
+                dscp nc1 fc h1 profile in
+                dscp nc2 fc nc profile in
+                dscp af11 fc af profile in
+                dscp af12 fc af profile out
+                dscp af13 fc af profile out
+                dscp af21 fc l1 profile in
+                dscp af22 fc l1 profile out
+                dscp af23 fc l1 profile out
+                dscp af31 fc l1 profile in
+                dscp af32 fc l1 profile out
+                dscp af33 fc l1 profile out
+                dscp af41 fc h2 profile in
+                dscp af42 fc h2 profile out
+                dscp af43 fc h2 profile out
+                lsp-exp 0 fc be profile out
+                lsp-exp 1 fc l2 profile out
+                lsp-exp 2 fc af profile in
+                lsp-exp 3 fc l1 profile in
+                lsp-exp 4 fc h2 profile in
+                lsp-exp 5 fc ef profile in
+                lsp-exp 6 fc h1 profile in
+                lsp-exp 7 fc nc profile in
+            exit
+            egress
+                fc af
+                    lsp-exp-in-profile 2
+                exit
+                fc l1
+                    lsp-exp-out-profile 3
+                exit
+            exit
+        exit
+    exit
+#--------------------------------------------------
+echo "Router (Network Side) Configuration"
+#--------------------------------------------------
+    router 
+        interface "system"
+            address 10.115.202.226/32
+            enable-ingress-stats
+            ipv6
+                address 2001:4888:2010:4000:102:400::7D0/128 
+            exit
+            no shutdown
+        exit
+        interface "to-7750-01"
+            address 172.25.199.107/31
+            description "LINK-TO-TNTNMADO91A-P-AL-7750-01"
+            enable-ingress-stats
+            ldp-sync-timer 45
+            port lag-125:1475
+            ipv6
+                address 2001:4888:2018:4FBF:102:400::1/64 
+                bfd 500 receive 500 multiplier 3 type cpm-np
+            exit
+            qos 10120
+            bfd 500 receive 500 multiplier 3 type cpm-np
+            no shutdown
+        exit
+        interface "to-BTS0475-7750-H2"
+            address 172.25.199.111/31
+            description "LINK-TO-TNTNMADOT1A-P-AL-7750-060475-H2"
+            enable-ingress-stats
+            ldp-sync-timer 45
+            port lag-11:4094
+            ipv6
+                address 2001:4888:2018:43D7:0102:0400::0/64 
+                bfd 500 receive 500 multiplier 3 type cpm-np
+            exit
+            qos 10120
+            bfd 500 receive 500 multiplier 3 type cpm-np
+            no shutdown
+        exit
+#--------------------------------------------------
+echo "OSPFv2 Configuration"
+#--------------------------------------------------
+        ospf
+            asbr
+            timers
+                spf-wait 1500 spf-initial-wait 10 spf-second-wait 100
+                lsa-generate 1500 lsa-initial-wait 10 lsa-second-wait 100
+                lsa-arrival 90
+            exit
+            external-preference 175
+            export "br-ospf-export"
+            area 0.0.253.146
+                interface "system"
+                    no shutdown
+                exit
+                interface "to-7750-01"
+                    interface-type point-to-point
+                    hello-interval 1
+                    dead-interval 3
+                    mtu 1978
+                    metric 100
+                    bfd-enable remain-down-on-failure
+                    no shutdown
+                exit
+                interface "to-BTS0475-7750-H2"
+                    interface-type point-to-point
+                    hello-interval 1
+                    dead-interval 3
+                    mtu 1978
+                    metric 1
+                    bfd-enable remain-down-on-failure
+                    no shutdown
+                exit
+            exit
+            no shutdown
+        exit
+#--------------------------------------------------
+echo "OSPFv3 Configuration"
+#--------------------------------------------------
+        ospf3
+            asbr
+            timers
+                spf-wait 1500 spf-initial-wait 10 spf-second-wait 100
+                lsa-generate 1500 lsa-initial-wait 10 lsa-second-wait 100
+                lsa-arrival 90
+                incremental-spf-wait 0
+                lsa-accumulate 0
+                redistribute-delay 0
+            exit
+            external-preference 175
+            export "br-ospf3-export"
+            area 0.0.253.146
+                interface "system"
+                    no shutdown
+                exit
+                interface "to-7750-01"
+                    interface-type point-to-point
+                    hello-interval 1
+                    dead-interval 3
+                    mtu 1978
+                    metric 100
+                    bfd-enable remain-down-on-failure
+                    no shutdown
+                exit
+                interface "to-BTS0475-7750-H2"
+                    interface-type point-to-point
+                    hello-interval 1
+                    dead-interval 3
+                    mtu 1978
+                    metric 1
+                    bfd-enable remain-down-on-failure
+                    no shutdown
+                exit
+            exit
+            no shutdown
+        exit
+#--------------------------------------------------
+echo "PIM Configuration"
+#--------------------------------------------------
+        pim
+            no ipv6-multicast-disable
+            rpf6-table both
+            interface "to-7750-01"
+            exit
+            interface "to-BTS0475-7750-H2"
+            exit
+        exit
+#--------------------------------------------------
+echo "LDP Configuration"
+#--------------------------------------------------
+/configure router
+        ldp
+            interface-parameters
+                ipv4
+                    hello 15 3
+                    keepalive 30 3
+                exit
+                interface "to-7750-01" dual-stack 
+                    ipv4 
+                        local-lsr-id interface
+                        transport-address interface
+                    exit
+                exit
+                interface "to-BTS0475-7750-H2" dual-stack 
+                    ipv4 
+                        local-lsr-id interface
+                        transport-address interface
+                    exit
+                exit
+            exit
+            targeted-session
+                ipv4
+                    hello 45 3
+                    keepalive 40 4
+                exit                 
+            exit
+        exit
+    exit
+#--------------------------------------------------
+echo "Service Configuration"
+#--------------------------------------------------
+/configure
+    service
+        customer 1 create
+            description "Default customer"
+        exit
+        customer 2 create
+            description "3G-1X customer"
+        exit
+        customer 3 create
+            description "EVDO customer"
+        exit
+        customer 4 create
+            description "EDN customer"
+        exit
+        sdp 15191 mpls create
+            description "MPLS-LABEL-TO-7750-01"
+            far-end 10.114.45.0
+            ldp
+            adv-mtu-override
+            keep-alive
+                shutdown
+            exit
+            no shutdown
+        exit
+        sdp 16191 mpls create
+            description "MPLS-LABEL-TO-7750-02"
+            far-end 10.114.45.1
+            ldp
+            adv-mtu-override
+            keep-alive
+                shutdown
+            exit
+            no shutdown
+        exit
+#--------------------------------------------------
+echo "Policy Configuration"
+#--------------------------------------------------
+/configure router
+        policy-options
+            begin
+            prefix-list "accept-7750-SR"
+                prefix 10.114.45.0/32 exact
+                prefix 10.114.45.1/32 exact
+            exit            
+            policy-statement "ldp-accept"
+                entry 10
+                    from
+                        prefix-list "accept-7750-SR"
+                    exit
+                    action accept
+                    exit
+                exit
+                default-action reject
+            exit
+            policy-statement "br-ospf-export"
+                entry 10
+                    description "advertise direct connect interfaces"
+                    from
+                        protocol direct
+                    exit
+                    to
+                        protocol ospf
+                    exit
+                    action accept
+                        type 1
+                    exit
+                exit
+                entry 20
+                    description "advertise static routes"
+                    from
+                        protocol static
+                    exit
+                    to
+                        protocol ospf
+                    exit
+                    action accept
+                        type 1
+                    exit
+                exit
+                default-action reject
+            exit
+            policy-statement "br-ospf3-export"
+                entry 10
+                    description "advertise direct connect interfaces"
+                    from
+                        protocol direct
+                    exit
+                    to
+                        protocol ospf3
+                    exit
+                    action accept
+                        type 1
+                    exit
+                exit
+                entry 20
+                    description "advertise static routes"
+                    from
+                        protocol static
+                    exit
+                    to
+                        protocol ospf3
+                    exit
+                    action accept
+                        type 1
+                    exit
+                exit
+                default-action reject
+            exit
+            commit
+        exit
+    exit
diff --git a/tests/fixtures/parsed_results/admin_display/lag.json b/tests/fixtures/parsed_results/admin_display/lag.json
index c2a8a1a..1f287e6 100644
--- a/tests/fixtures/parsed_results/admin_display/lag.json
+++ b/tests/fixtures/parsed_results/admin_display/lag.json
@@ -4,7 +4,7 @@
          "lag":[
             {
                "admin-state":true,
-               "description":"\"LINK-TO-TNTNMADO91A-P-AL-7750-01\"",
+               "description":"LINK-TO-TNTNMADO91A-P-AL-7750-01",
                "encap-type":"dot1q",
                "lacp":{
                   "administrative-key":"11125",
@@ -19,7 +19,7 @@
             },
             {
                "admin-state":true,
-               "description":"\"LAG-11-to-TNTNMADOT1A-P-AL-7750-060475-H2\"",
+               "description":"LAG-11-to-TNTNMADOT1A-P-AL-7750-060475-H2",
                "encap-type":"dot1q",
                "lacp":{
                   "administrative-key":"10011",
diff --git a/tests/fixtures/parsed_results/admin_display/lag_1.json b/tests/fixtures/parsed_results/admin_display/lag_1.json
new file mode 100644
index 0000000..bfab13f
--- /dev/null
+++ b/tests/fixtures/parsed_results/admin_display/lag_1.json
@@ -0,0 +1,227 @@
+[
+   {
+      "configure":{
+         "lag":[
+            {
+               "admin-state":true,
+               "bfd":{
+                  "ipv4":{
+                     "admin-state":true,
+                     "family":"ipv4",
+                     "local-ip":"1.1.1.1",
+                     "multiplier":"4",
+                     "remote-ip-address":"1.1.1.2"
+                  }
+               },
+               "description":"####LAG####",
+               "lacp":{
+                  "administrative-key":"32100",
+                  "mode":"active"
+               },
+               "lag-index":"100",
+               "port":[
+                  {
+                     "port-id":"9/1/c1/1"
+                  },
+                  {
+                     "port-id":"9/1/c2/1"
+                  },
+                  {
+                     "port-id":"9/1/c3/1"
+                  },
+                  {
+                     "port-id":"9/1/c4/1"
+                  },
+                  {
+                     "port-id":"9/1/c5/1"
+                  },
+                  {
+                     "port-id":"9/1/c6/1"
+                  },
+                  {
+                     "port-id":"9/1/c17/1"
+                  },
+                  {
+                     "port-id":"9/1/c18/1"
+                  },
+                  {
+                     "port-id":"9/1/c19/1"
+                  },
+                  {
+                     "port-id":"9/1/c20/1"
+                  },
+                  {
+                     "port-id":"9/1/c21/1"
+                  },
+                  {
+                     "port-id":"9/1/c22/1"
+                  },
+                  {
+                     "port-id":"9/1/c23/1"
+                  },
+                  {
+                     "port-id":"8/1/c21/1"
+                  },
+                  {
+                     "port-id":"8/1/c25/1"
+                  },
+                  {
+                     "port-id":"8/1/c26/1"
+                  },
+                  {
+                     "port-id":"8/1/c27/1"
+                  }
+               ]
+            },
+            {
+               "admin-state":true,
+               "bfd":{
+                  "ipv4":{
+                     "admin-state":true,
+                     "family":"ipv4",
+                     "local-ip":"2.2.2.2",
+                     "multiplier":"4",
+                     "remote-ip-address":"2.2.2.3"
+                  }
+               },
+               "description":"####LAG####",
+               "lacp":{
+                  "administrative-key":"32101",
+                  "mode":"active"
+               },
+               "lag-index":"101",
+               "port":[
+                  {
+                     "port-id":"8/1/c1/1"
+                  },
+                  {
+                     "port-id":"8/1/c2/1"
+                  },
+                  {
+                     "port-id":"8/1/c3/1"
+                  },
+                  {
+                     "port-id":"8/1/c4/1"
+                  },
+                  {
+                     "port-id":"8/1/c5/1"
+                  },
+                  {
+                     "port-id":"8/1/c6/1"
+                  },
+                  {
+                     "port-id":"8/1/c7/1"
+                  },
+                  {
+                     "port-id":"8/1/c8/1"
+                  },
+                  {
+                     "port-id":"8/1/c9/1"
+                  },
+                  {
+                     "port-id":"8/1/c10/1"
+                  }
+               ]
+            },
+            {
+               "admin-state":true,
+               "description":"####LAG####",
+               "encap-type":"dot1q",
+               "lacp":{
+                  "administrative-key":"32102",
+                  "mode":"active"
+               },
+               "lag-index":"102",
+               "mode":"hybrid",
+               "port":[
+                  {
+                     "port-id":"9/1/c26/1"
+                  },
+                  {
+                     "port-id":"9/1/c27/1"
+                  },
+                  {
+                     "port-id":"9/1/c30/1"
+                  },
+                  {
+                     "port-id":"9/1/c31/1"
+                  },
+                  {
+                     "port-id":"9/1/c32/1"
+                  },
+                  {
+                     "port-id":"9/1/c33/1"
+                  },
+                  {
+                     "port-id":"9/1/c34/1"
+                  },
+                  {
+                     "port-id":"9/1/c35/1"
+                  },
+                  {
+                     "port-id":"9/1/c36/1"
+                  },
+                  {
+                     "port-id":"8/1/c28/1"
+                  },
+                  {
+                     "port-id":"8/1/c35/1"
+                  },
+                  {
+                     "port-id":"8/1/c36/1"
+                  }
+               ]
+            },
+            {
+               "description":"####LAG####",
+               "lag-index":"103",
+               "mode":"access",
+               "name":"myLag103",
+               "port":{
+                  "port-id":"9/1/c24/1"
+               }
+            },
+            {
+               "admin-state":true,
+               "description":"####LAG####",
+               "encap-type":"dot1q",
+               "lacp":{
+                  "administrative-key":"32104",
+                  "mode":"passive"
+               },
+               "lag-index":"104",
+               "mode":"access",
+               "name":"myLag104",
+               "port":[
+                  {
+                     "port-id":"8/1/c11/1"
+                  },
+                  {
+                     "port-id":"8/1/c12/1"
+                  }
+               ]
+            },
+            {
+               "admin-state":true,
+               "description":"####LAG####",
+               "encap-type":"dot1q",
+               "lacp":{
+                  "administrative-key":"32105",
+                  "mode":"passive"
+               },
+               "lag-index":"105",
+               "mode":"access",
+               "name":"myLag105",
+               "port":[
+                  {
+                     "port-id":"8/1/c13/1"
+                  },
+                  {
+                     "port-id":"8/1/c14/1"
+                  }
+               ]
+            }
+         ]
+      }
+   }
+]
\ No newline at end of file
diff --git a/tests/unit/test_7750_only.py b/tests/unit/test_7750_only.py
index 8febecd..b2acd7a 100644
--- a/tests/unit/test_7750_only.py
+++ b/tests/unit/test_7750_only.py
@@ -23,3 +23,13 @@ def test_get_lsps(sros_parser_7750_R3, parsed_lsps):
     """
     result = sros_parser_7750_R3.get_lsps()
     assert result == parsed_lsps
+
+
+def test_get_lags_group2(sros_parser_7750_R2, parsed_lags_1):
+    """
+    Test extracting connector ports.
+    """
+    result = sros_parser_7750_R2.get_lags()
+    assert result == parsed_lags_1
+    assert len(result[0]["configure"]["lag"]) == 6
+    assert result[0]["configure"]["lag"][5]["name"] == "myLag105"
diff --git a/tests/unit/test_ttp_sros_parser.py b/tests/unit/test_ttp_sros_parser.py
index 4bf1f0f..e80ffef 100644
--- a/tests/unit/test_ttp_sros_parser.py
+++ b/tests/unit/test_ttp_sros_parser.py
@@ -1,9 +1,9 @@
 """Test SROS Parser."""
-from ttp_sros_parser import __version__
+# from ttp_sros_parser import __version__
 
 
-def test_version():
-    assert __version__ == "0.1.0"
+# def test_version():
+#     assert __version__ == "0.1.5"
 
 
 def test_templates_as_list(sros_parser):