├── .bandit.yml ├── .dockerignore ├── .flake8 ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── ci.yml ├── .gitignore ├── .pydocstyle.ini ├── .readthedocs.yml ├── .yamllint.yml ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── README.md ├── diffsync ├── __init__.py ├── diff.py ├── enum.py ├── exceptions.py ├── helpers.py ├── logging.py ├── py.typed ├── store │ ├── __init__.py │ ├── local.py │ └── redis.py └── utils.py ├── docs ├── images │ ├── diffsync_components.png │ ├── diffsync_diff_creation.png │ ├── diffsync_sync.png │ └── preorder-tree-traversal.drawio.png ├── requirements.txt └── source │ ├── api │ ├── diffsync.diff.rst │ ├── diffsync.enum.rst │ ├── diffsync.exceptions.rst │ ├── diffsync.helpers.rst │ ├── diffsync.logging.rst │ ├── diffsync.rst │ ├── diffsync.store.local.rst │ ├── diffsync.store.redis.rst │ ├── diffsync.store.rst │ └── diffsync.utils.rst │ ├── conf.py │ ├── core_engine │ ├── 01-flags.md │ ├── 02-customize-diff-class.md │ ├── 03-store.md │ └── index.rst │ ├── examples │ └── index.rst │ ├── getting_started │ ├── 01-getting-started.md │ └── index.rst │ ├── index.rst │ ├── license │ └── index.rst │ ├── overview │ └── index.rst │ ├── static │ ├── schema-page.css │ └── theme_overrides.css │ ├── template │ └── api │ │ ├── module.rst_t │ │ └── package.rst_t │ └── upgrading │ ├── 01-upgrading-to-2.0.md │ └── index.rst ├── examples ├── 01-multiple-data-sources │ ├── README.md │ ├── backend_a.py │ ├── backend_b.py │ ├── backend_c.py │ ├── main.py │ └── models.py ├── 02-callback-function │ ├── README.md │ └── main.py ├── 03-remote-system │ ├── README.md │ ├── countries.json │ ├── diff.py │ ├── local_adapter.py │ ├── main.py │ ├── models.py │ ├── nautobot_adapter.py │ ├── nautobot_models.py │ └── requirements.txt ├── 04-get-update-instantiate │ ├── README.md │ ├── backends.py │ ├── main.py │ └── models.py ├── 05-nautobot-peeringdb │ ├── Dockerfile │ ├── README.md │ ├── adapter_nautobot.py │ ├── adapter_peeringdb.py │ ├── creds.example.env │ ├── docker-compose.yml │ ├── main.py │ ├── models.py │ └── requirements.txt └── 06-ip-prefixes │ ├── README.md │ ├── adapter_ipam_a.py │ ├── adapter_ipam_b.py │ ├── data │ ├── ipam_a.yml │ └── ipam_b.yml │ ├── main.py │ ├── models.py │ └── requirements.txt ├── poetry.lock ├── pyproject.toml ├── renovate.json ├── tasks.py └── tests ├── integration └── __init__.py └── unit ├── __init__.py ├── conftest.py ├── test_deprecation.py ├── test_diff.py ├── test_diff_element.py ├── test_diffsync.py ├── test_diffsync_model.py ├── test_diffsync_model_flags.py ├── test_examples.py └── test_redisstore.py /.bandit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/.bandit.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/.dockerignore -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/.gitignore -------------------------------------------------------------------------------- /.pydocstyle.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/.pydocstyle.ini -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /.yamllint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/.yamllint.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/README.md -------------------------------------------------------------------------------- /diffsync/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/diffsync/__init__.py -------------------------------------------------------------------------------- /diffsync/diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/diffsync/diff.py -------------------------------------------------------------------------------- /diffsync/enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/diffsync/enum.py -------------------------------------------------------------------------------- /diffsync/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/diffsync/exceptions.py -------------------------------------------------------------------------------- /diffsync/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/diffsync/helpers.py -------------------------------------------------------------------------------- /diffsync/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/diffsync/logging.py -------------------------------------------------------------------------------- /diffsync/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /diffsync/store/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/diffsync/store/__init__.py -------------------------------------------------------------------------------- /diffsync/store/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/diffsync/store/local.py -------------------------------------------------------------------------------- /diffsync/store/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/diffsync/store/redis.py -------------------------------------------------------------------------------- /diffsync/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/diffsync/utils.py -------------------------------------------------------------------------------- /docs/images/diffsync_components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/images/diffsync_components.png -------------------------------------------------------------------------------- /docs/images/diffsync_diff_creation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/images/diffsync_diff_creation.png -------------------------------------------------------------------------------- /docs/images/diffsync_sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/images/diffsync_sync.png -------------------------------------------------------------------------------- /docs/images/preorder-tree-traversal.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/images/preorder-tree-traversal.drawio.png -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/api/diffsync.diff.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/api/diffsync.diff.rst -------------------------------------------------------------------------------- /docs/source/api/diffsync.enum.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/api/diffsync.enum.rst -------------------------------------------------------------------------------- /docs/source/api/diffsync.exceptions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/api/diffsync.exceptions.rst -------------------------------------------------------------------------------- /docs/source/api/diffsync.helpers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/api/diffsync.helpers.rst -------------------------------------------------------------------------------- /docs/source/api/diffsync.logging.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/api/diffsync.logging.rst -------------------------------------------------------------------------------- /docs/source/api/diffsync.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/api/diffsync.rst -------------------------------------------------------------------------------- /docs/source/api/diffsync.store.local.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/api/diffsync.store.local.rst -------------------------------------------------------------------------------- /docs/source/api/diffsync.store.redis.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/api/diffsync.store.redis.rst -------------------------------------------------------------------------------- /docs/source/api/diffsync.store.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/api/diffsync.store.rst -------------------------------------------------------------------------------- /docs/source/api/diffsync.utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/api/diffsync.utils.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/core_engine/01-flags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/core_engine/01-flags.md -------------------------------------------------------------------------------- /docs/source/core_engine/02-customize-diff-class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/core_engine/02-customize-diff-class.md -------------------------------------------------------------------------------- /docs/source/core_engine/03-store.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/core_engine/03-store.md -------------------------------------------------------------------------------- /docs/source/core_engine/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/core_engine/index.rst -------------------------------------------------------------------------------- /docs/source/examples/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/examples/index.rst -------------------------------------------------------------------------------- /docs/source/getting_started/01-getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/getting_started/01-getting-started.md -------------------------------------------------------------------------------- /docs/source/getting_started/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/getting_started/index.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/license/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/license/index.rst -------------------------------------------------------------------------------- /docs/source/overview/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/overview/index.rst -------------------------------------------------------------------------------- /docs/source/static/schema-page.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/static/schema-page.css -------------------------------------------------------------------------------- /docs/source/static/theme_overrides.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/static/theme_overrides.css -------------------------------------------------------------------------------- /docs/source/template/api/module.rst_t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/template/api/module.rst_t -------------------------------------------------------------------------------- /docs/source/template/api/package.rst_t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/template/api/package.rst_t -------------------------------------------------------------------------------- /docs/source/upgrading/01-upgrading-to-2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/upgrading/01-upgrading-to-2.0.md -------------------------------------------------------------------------------- /docs/source/upgrading/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/docs/source/upgrading/index.rst -------------------------------------------------------------------------------- /examples/01-multiple-data-sources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/01-multiple-data-sources/README.md -------------------------------------------------------------------------------- /examples/01-multiple-data-sources/backend_a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/01-multiple-data-sources/backend_a.py -------------------------------------------------------------------------------- /examples/01-multiple-data-sources/backend_b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/01-multiple-data-sources/backend_b.py -------------------------------------------------------------------------------- /examples/01-multiple-data-sources/backend_c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/01-multiple-data-sources/backend_c.py -------------------------------------------------------------------------------- /examples/01-multiple-data-sources/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/01-multiple-data-sources/main.py -------------------------------------------------------------------------------- /examples/01-multiple-data-sources/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/01-multiple-data-sources/models.py -------------------------------------------------------------------------------- /examples/02-callback-function/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/02-callback-function/README.md -------------------------------------------------------------------------------- /examples/02-callback-function/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/02-callback-function/main.py -------------------------------------------------------------------------------- /examples/03-remote-system/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/03-remote-system/README.md -------------------------------------------------------------------------------- /examples/03-remote-system/countries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/03-remote-system/countries.json -------------------------------------------------------------------------------- /examples/03-remote-system/diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/03-remote-system/diff.py -------------------------------------------------------------------------------- /examples/03-remote-system/local_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/03-remote-system/local_adapter.py -------------------------------------------------------------------------------- /examples/03-remote-system/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/03-remote-system/main.py -------------------------------------------------------------------------------- /examples/03-remote-system/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/03-remote-system/models.py -------------------------------------------------------------------------------- /examples/03-remote-system/nautobot_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/03-remote-system/nautobot_adapter.py -------------------------------------------------------------------------------- /examples/03-remote-system/nautobot_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/03-remote-system/nautobot_models.py -------------------------------------------------------------------------------- /examples/03-remote-system/requirements.txt: -------------------------------------------------------------------------------- 1 | python-slugify 2 | pynautobot 3 | -------------------------------------------------------------------------------- /examples/04-get-update-instantiate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/04-get-update-instantiate/README.md -------------------------------------------------------------------------------- /examples/04-get-update-instantiate/backends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/04-get-update-instantiate/backends.py -------------------------------------------------------------------------------- /examples/04-get-update-instantiate/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/04-get-update-instantiate/main.py -------------------------------------------------------------------------------- /examples/04-get-update-instantiate/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/04-get-update-instantiate/models.py -------------------------------------------------------------------------------- /examples/05-nautobot-peeringdb/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/05-nautobot-peeringdb/Dockerfile -------------------------------------------------------------------------------- /examples/05-nautobot-peeringdb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/05-nautobot-peeringdb/README.md -------------------------------------------------------------------------------- /examples/05-nautobot-peeringdb/adapter_nautobot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/05-nautobot-peeringdb/adapter_nautobot.py -------------------------------------------------------------------------------- /examples/05-nautobot-peeringdb/adapter_peeringdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/05-nautobot-peeringdb/adapter_peeringdb.py -------------------------------------------------------------------------------- /examples/05-nautobot-peeringdb/creds.example.env: -------------------------------------------------------------------------------- 1 | PEERINGDB_API_KEY="" 2 | -------------------------------------------------------------------------------- /examples/05-nautobot-peeringdb/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/05-nautobot-peeringdb/docker-compose.yml -------------------------------------------------------------------------------- /examples/05-nautobot-peeringdb/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/05-nautobot-peeringdb/main.py -------------------------------------------------------------------------------- /examples/05-nautobot-peeringdb/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/05-nautobot-peeringdb/models.py -------------------------------------------------------------------------------- /examples/05-nautobot-peeringdb/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/05-nautobot-peeringdb/requirements.txt -------------------------------------------------------------------------------- /examples/06-ip-prefixes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/06-ip-prefixes/README.md -------------------------------------------------------------------------------- /examples/06-ip-prefixes/adapter_ipam_a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/06-ip-prefixes/adapter_ipam_a.py -------------------------------------------------------------------------------- /examples/06-ip-prefixes/adapter_ipam_b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/06-ip-prefixes/adapter_ipam_b.py -------------------------------------------------------------------------------- /examples/06-ip-prefixes/data/ipam_a.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/06-ip-prefixes/data/ipam_a.yml -------------------------------------------------------------------------------- /examples/06-ip-prefixes/data/ipam_b.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/06-ip-prefixes/data/ipam_b.yml -------------------------------------------------------------------------------- /examples/06-ip-prefixes/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/06-ip-prefixes/main.py -------------------------------------------------------------------------------- /examples/06-ip-prefixes/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/examples/06-ip-prefixes/models.py -------------------------------------------------------------------------------- /examples/06-ip-prefixes/requirements.txt: -------------------------------------------------------------------------------- 1 | diffsync 2 | pyyaml 3 | -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/pyproject.toml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/renovate.json -------------------------------------------------------------------------------- /tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/tasks.py -------------------------------------------------------------------------------- /tests/integration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/tests/integration/__init__.py -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/tests/unit/__init__.py -------------------------------------------------------------------------------- /tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/tests/unit/conftest.py -------------------------------------------------------------------------------- /tests/unit/test_deprecation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/tests/unit/test_deprecation.py -------------------------------------------------------------------------------- /tests/unit/test_diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/tests/unit/test_diff.py -------------------------------------------------------------------------------- /tests/unit/test_diff_element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/tests/unit/test_diff_element.py -------------------------------------------------------------------------------- /tests/unit/test_diffsync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/tests/unit/test_diffsync.py -------------------------------------------------------------------------------- /tests/unit/test_diffsync_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/tests/unit/test_diffsync_model.py -------------------------------------------------------------------------------- /tests/unit/test_diffsync_model_flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/tests/unit/test_diffsync_model_flags.py -------------------------------------------------------------------------------- /tests/unit/test_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/tests/unit/test_examples.py -------------------------------------------------------------------------------- /tests/unit/test_redisstore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networktocode/diffsync/HEAD/tests/unit/test_redisstore.py --------------------------------------------------------------------------------