Metadata-Version: 2.1
Name: netbox-changelog-diff-plugin
Version: 0.1.0
Summary: NetBox plugin for more detailed changlog diffs
Author-email: Jamie Murphy <git@jam.ie>
Project-URL: Documentation, https://github.com/ITJamie/netbox-changelog-diff-plugin/blob/main/README.md
Project-URL: Source, https://github.com/ITJamie/netbox-changelog-diff-plugin
Project-URL: Tracker, https://github.com/ITJamie/netbox-changelog-diff-plugin/issues
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10.0
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: test
Requires-Dist: black ==24.3.0 ; extra == 'test'
Requires-Dist: check-manifest ==0.49 ; extra == 'test'
Requires-Dist: flake8 ; extra == 'test'
Requires-Dist: flake8-pyproject ; extra == 'test'
Requires-Dist: pre-commit ==3.7.0 ; extra == 'test'
Requires-Dist: pytest ==8.1.1 ; extra == 'test'

# NetBox ChangeLog Diff Plugin

NetBox plugin for more detailed changlog diffs


* Free software: Apache-2.0
* Documentation: https://ITJamie.github.io/netbox-changelog-diff-plugin/


## Features

The features the plugin provides should be listed here.

## Compatibility

| NetBox Version   | Plugin Version |
|------------------|----------------|
|     4.0.5        |      0.1.0     |

Minium version is 4.0.5 of netbox. Otherwise no changelog diff's will show up

## Screenshot

![gif1](docs/netbox%20changelog%20deepdiff%20plugin.gif)


## Installing

For adding to a NetBox Docker setup see
[the general instructions for using netbox-docker with plugins](https://github.com/netbox-community/netbox-docker/wiki/Using-Netbox-Plugins).

While this is still in development and not yet on pypi you can install with pip:

```bash
pip install git+https://github.com/ITJamie/netbox-changelog-diff-plugin
```

or by adding to your `local_requirements.txt` or `plugin_requirements.txt` (netbox-docker):

```bash
git+https://github.com/ITJamie/netbox-changelog-diff-plugin
```

Enable the plugin in `/opt/netbox/netbox/netbox/configuration.py`,
 or if you use netbox-docker, your `/configuration/plugins.py` file :

```python
PLUGINS = [
    'netbox-changelog-diff-plugin'
]

PLUGINS_CONFIG = {
    "netbox-changelog-diff-plugin": {},
}
```

## Credits

Diff function based on [https://github.com/wagoodman/diff2HtmlCompare](https://github.com/wagoodman/diff2HtmlCompare)


Based on the NetBox plugin tutorial:

- [demo repository](https://github.com/netbox-community/netbox-plugin-demo)
- [tutorial](https://github.com/netbox-community/netbox-plugin-tutorial)

This package was created with [Cookiecutter](https://github.com/audreyr/cookiecutter) and the [`netbox-community/cookiecutter-netbox-plugin`](https://github.com/netbox-community/cookiecutter-netbox-plugin) project template.
