Name | napalm-fsos-ssh JSON |
Version |
1.3.0
JSON |
| download |
home_page | None |
Summary | Napalm driver for FSOS through SSH |
upload_time | 2024-10-18 10:44:52 |
maintainer | None |
docs_url | None |
author | None |
requires_python | <4.0.0,>=3.9 |
license | None |
keywords |
fsos
napalm
netmiko
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
Napalm driver for FSOS using SSH
[![PyPI](https://img.shields.io/pypi/v/napalm-fsos-ssh.svg)](https://pypi.python.org/pypi/napalm-fsos-ssh)
[![PyPI versions](https://img.shields.io/pypi/pyversions/napalm-fsos-ssh.svg)](https://pypi.python.org/pypi/napalm-fsos-ssh)
[![Python test](https://github.com/napalm-automation-community/napalm-fsos-ssh/actions/workflows/test.yml/badge.svg)](https://github.com/napalm-automation-community/napalm-fsos-ssh/actions/workflows/test.yml)
[![Code Style](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)
# Warning
This driver has been tested only on S3900 24T4S with version 1.7.3
# Install
```
pip install napalm-fsos-ssh
```
# Dev
## Devcontainer
A devcontainer is available
## Standard
Install [uv](https://docs.astral.sh/uv/getting-started/installation/)
Install and setup dependencies with `uv sync`
### Run unit test
```
uv run pytest --cov
```
### Run ruff
```
uv run ruff format .
uv run ruff check .
```
# Switch configuration
In order to use the driver you need to enable ssh:
```
ip ssh server enable
```
You also need to configure a username and password with ro permission to authenticate with ssh
You can change privilege level regarding driver capability you needs
```
username <your_username> password 0 <your_password>
username <your_username> privilege 15
```
# Contributing
We welcome and encourage contributions to this project! Please read the [Contributing guide](CONTRIBUTING.md). Also make sure to check the [Code of Conduct](CODE_OF_CONDUCT.md) and adhere to its guidelines
# Security
See [SECURITY.md](SECURITY.md) file for details.
# Licence
The code is under CeCILL license.
You can find all details here: https://cecill.info/licences/Licence_CeCILL_V2.1-en.html
# Credits
Copyright © Ludovic Ortega, 2022
Contributor(s):
-Ortega Ludovic - ludovic.ortega@adminafk.fr
Raw data
{
"_id": null,
"home_page": null,
"name": "napalm-fsos-ssh",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0.0,>=3.9",
"maintainer_email": null,
"keywords": "fsos, napalm, netmiko",
"author": null,
"author_email": "Ludovic Ortega <ludovic.ortega@adminafk.fr>",
"download_url": "https://files.pythonhosted.org/packages/df/4c/8d8e020d213b3d7b5bebbf6155a817eca7bd7eacf8ec385d7dcb8de084ff/napalm_fsos_ssh-1.3.0.tar.gz",
"platform": null,
"description": "Napalm driver for FSOS using SSH\n\n[![PyPI](https://img.shields.io/pypi/v/napalm-fsos-ssh.svg)](https://pypi.python.org/pypi/napalm-fsos-ssh)\n[![PyPI versions](https://img.shields.io/pypi/pyversions/napalm-fsos-ssh.svg)](https://pypi.python.org/pypi/napalm-fsos-ssh)\n[![Python test](https://github.com/napalm-automation-community/napalm-fsos-ssh/actions/workflows/test.yml/badge.svg)](https://github.com/napalm-automation-community/napalm-fsos-ssh/actions/workflows/test.yml)\n[![Code Style](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)\n\n# Warning\nThis driver has been tested only on S3900 24T4S with version 1.7.3\n\n# Install\n```\npip install napalm-fsos-ssh\n```\n\n# Dev\n## Devcontainer\nA devcontainer is available\n\n## Standard\nInstall [uv](https://docs.astral.sh/uv/getting-started/installation/)\n\nInstall and setup dependencies with `uv sync`\n\n### Run unit test\n```\nuv run pytest --cov\n```\n\n### Run ruff\n```\nuv run ruff format . \nuv run ruff check .\n```\n\n# Switch configuration\n\nIn order to use the driver you need to enable ssh:\n```\nip ssh server enable\n```\n\nYou also need to configure a username and password with ro permission to authenticate with ssh\nYou can change privilege level regarding driver capability you needs\n```\nusername <your_username> password 0 <your_password>\nusername <your_username> privilege 15\n```\n\n# Contributing\n\nWe welcome and encourage contributions to this project! Please read the [Contributing guide](CONTRIBUTING.md). Also make sure to check the [Code of Conduct](CODE_OF_CONDUCT.md) and adhere to its guidelines\n\n# Security\n\nSee [SECURITY.md](SECURITY.md) file for details.\n\n# Licence\n\nThe code is under CeCILL license.\n\nYou can find all details here: https://cecill.info/licences/Licence_CeCILL_V2.1-en.html\n\n# Credits\n\nCopyright \u00a9 Ludovic Ortega, 2022\n\nContributor(s):\n\n-Ortega Ludovic - ludovic.ortega@adminafk.fr\n",
"bugtrack_url": null,
"license": null,
"summary": "Napalm driver for FSOS through SSH",
"version": "1.3.0",
"project_urls": {
"Homepage": "https://github.com/napalm-automation-community/napalm-fsos-ssh",
"Issues": "https://github.com/napalm-automation-community/napalm-fsos-ssh/issues",
"Repository": "https://github.com/napalm-automation-community/napalm-fsos-ssh"
},
"split_keywords": [
"fsos",
" napalm",
" netmiko"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "15f7e7622e3b9117f81cdb39d25346fc37b14bf668667c85df3dc3c3ca06264e",
"md5": "f2f9649dd4b641f5cdba679d5174b470",
"sha256": "211a5e170409bc02c8f75012d3b0b86987f7b00674133d455fd34bfb6534196d"
},
"downloads": -1,
"filename": "napalm_fsos_ssh-1.3.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f2f9649dd4b641f5cdba679d5174b470",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0.0,>=3.9",
"size": 32731,
"upload_time": "2024-10-18T10:44:51",
"upload_time_iso_8601": "2024-10-18T10:44:51.131363Z",
"url": "https://files.pythonhosted.org/packages/15/f7/e7622e3b9117f81cdb39d25346fc37b14bf668667c85df3dc3c3ca06264e/napalm_fsos_ssh-1.3.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "df4c8d8e020d213b3d7b5bebbf6155a817eca7bd7eacf8ec385d7dcb8de084ff",
"md5": "ce9a019026005f3ccb28662ba5fb372d",
"sha256": "990c8a0599f0ecf57ac6874b4d96b7b4f39c3eebee4d5cec6f370bcd963a804c"
},
"downloads": -1,
"filename": "napalm_fsos_ssh-1.3.0.tar.gz",
"has_sig": false,
"md5_digest": "ce9a019026005f3ccb28662ba5fb372d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0.0,>=3.9",
"size": 99327,
"upload_time": "2024-10-18T10:44:52",
"upload_time_iso_8601": "2024-10-18T10:44:52.657424Z",
"url": "https://files.pythonhosted.org/packages/df/4c/8d8e020d213b3d7b5bebbf6155a817eca7bd7eacf8ec385d7dcb8de084ff/napalm_fsos_ssh-1.3.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-18 10:44:52",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "napalm-automation-community",
"github_project": "napalm-fsos-ssh",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "napalm-fsos-ssh"
}