Metadata-Version: 2.4
Name: nectl
Version: 0.19.6
Summary: An end-to-end Python-based Infrastructure as Code framework for network automation and orchestration.
License-File: COPYING
Keywords: Network automation,Network orchestration,Network engineering,Automation,Orchestration
Author: Adam Kirchberger
Author-email: adamkirchberger@users.noreply.github.com
Requires-Python: >=3.10,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: click (>=8.3.1,<9.0.0)
Requires-Dist: coloredlogs (>=15.0.1,<16.0.0)
Requires-Dist: dpath (>=2.0.5,<3.0.0)
Requires-Dist: ipaddress (>=1.0.23,<2.0.0)
Requires-Dist: napalm (>=5.0.0,<6.0.0)
Requires-Dist: pydantic (>=1.8,<3)
Requires-Dist: pydantic-settings (>=2.12.0,<3.0.0)
Requires-Dist: pytest (>=9.0.0,<10.0.0)
Requires-Dist: pytest-forked (>=1.3.0,<2.0.0)
Requires-Dist: tabulate (>=0.9.0,<0.10.0)
Project-URL: Documentation, https://nectl.netlify.app
Project-URL: Repository, https://github.com/adamkirchberger/nectl
Description-Content-Type: text/markdown

![](https://github.com/adamkirchberger/nectl/raw/main/docs/images/cover_icon_128.png)

# Nectl

An end-to-end Python-based Infrastructure as Code framework for network automation and orchestration.

## Features

- Data modelling and validation.
- Data facts and inheritance.
- Encrypted facts.
- Config rendering using templates.
- Host config manipulation using drivers.
- Integration with external API's and databases.
- Isolated environments with unique requirements.
- **Python used for all the above.**

## Documentation

For information on what the tool does and how it works have a look at the documentation site.

[Nectl Documentation](https://nectl.netlify.app)

### Installation

The _nectl_ tool can be installed using the pip package manager.

```
pip install nectl
```

## Authors

_Nectl_ was created by Adam Kirchberger in 2021.

Anyone is welcome to contribute!

## Support & Help

See docs page [Support & Help](https://nectl.netlify.app/#/project/support)

## License

GNU General Public License v3.0

See [COPYING](https://github.com/adamkirchberger/nectl/blob/main/COPYING).

## Change Log

See [CHANGELOG](https://github.com/adamkirchberger/nectl/blob/main/CHANGELOG.md)

