pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Add py-eapi aka. pyeapi version 0.6.0: library to interact with Arista boxes.



Module Name:	pkgsrc-wip
Committed By:	Havard Eidnes <he%NetBSD.org@localhost>
Pushed By:	he
Date:		Wed Feb 24 16:56:37 2016 +0100
Changeset:	5eb75830a760a2ded31410d60e938e4999203d5f

Added Files:
	py-eapi/DESCR
	py-eapi/Makefile
	py-eapi/PLIST
	py-eapi/distinfo

Log Message:
Add py-eapi aka. pyeapi version 0.6.0: library to interact with Arista boxes.

The Python library for Arista's eAPI command API implementation
provides a client API work using eAPI and communicating with EOS
nodes. The Python library can be used to communicate with EOS either
locally (on-box) or remotely (off-box). It uses a standard INI-style
configuration file to specify one or more nodes and connection
properties.

The pyeapi library also provides an API layer for building native
Python objects to interact with the destination nodes. The API
layer is a convenient implementation for working with the EOS
configuration and is extensible for developing custom implementations.

This library is freely provided to the open source community for
building robust applications using Arista EOS. Support is provided
as best effort through Github issues.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=5eb75830a760a2ded31410d60e938e4999203d5f

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 py-eapi/DESCR    | 15 ++++++++++++
 py-eapi/Makefile | 21 +++++++++++++++++
 py-eapi/PLIST    | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 py-eapi/distinfo |  6 +++++
 4 files changed, 114 insertions(+)

diffs:
diff --git a/py-eapi/DESCR b/py-eapi/DESCR
new file mode 100644
index 0000000..b9a4bca
--- /dev/null
+++ b/py-eapi/DESCR
@@ -0,0 +1,15 @@
+The Python library for Arista's eAPI command API implementation
+provides a client API work using eAPI and communicating with EOS
+nodes. The Python library can be used to communicate with EOS either
+locally (on-box) or remotely (off-box). It uses a standard INI-style
+configuration file to specify one or more nodes and connection
+properties.
+
+The pyeapi library also provides an API layer for building native
+Python objects to interact with the destination nodes. The API
+layer is a convenient implementation for working with the EOS
+configuration and is extensible for developing custom implementations.
+
+This library is freely provided to the open source community for
+building robust applications using Arista EOS. Support is provided
+as best effort through Github issues.
diff --git a/py-eapi/Makefile b/py-eapi/Makefile
new file mode 100644
index 0000000..cb82d92
--- /dev/null
+++ b/py-eapi/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD$
+
+DISTNAME=	pyeapi-0.6.0
+PKGNAME=	${DISTNAME:S/^py/${PYPKGPREFIX}-/}
+CATEGORIES=	net python
+MASTER_SITES=	-https://github.com/arista-eosplus/pyeapi/archive/v${PKGVERSION_NOREV}${EXTRACT_SUFX}
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	https://github.com/fooelisa/${PKGBASE}
+COMMENT=	Library for Arista's eAPI command API implementation
+LICENSE=	modified-bsd
+
+DEPENDS+=	${PYPKGPREFIX}-netaddr-[0-9]*:../../net/py-netaddr
+
+USE_LANGUAGES=	# none
+PLIST_SUBST+=	PYVERSUFFIX=${PYVERSUFFIX}
+PLIST_SUBST+=	PYPKGPREFIX=${PYPKGPREFIX}
+PYTHON_VERSIONS_ACCEPTED=	35 34 33 27 26
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-eapi/PLIST b/py-eapi/PLIST
new file mode 100644
index 0000000..3fa85fb
--- /dev/null
+++ b/py-eapi/PLIST
@@ -0,0 +1,72 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/pyeapi/__init__.py
+${PYSITELIB}/pyeapi/__init__.pyc
+${PYSITELIB}/pyeapi/__init__.pyo
+${PYSITELIB}/pyeapi/api/__init__.py
+${PYSITELIB}/pyeapi/api/__init__.pyc
+${PYSITELIB}/pyeapi/api/__init__.pyo
+${PYSITELIB}/pyeapi/api/abstract.py
+${PYSITELIB}/pyeapi/api/abstract.pyc
+${PYSITELIB}/pyeapi/api/abstract.pyo
+${PYSITELIB}/pyeapi/api/acl.py
+${PYSITELIB}/pyeapi/api/acl.pyc
+${PYSITELIB}/pyeapi/api/acl.pyo
+${PYSITELIB}/pyeapi/api/bgp.py
+${PYSITELIB}/pyeapi/api/bgp.pyc
+${PYSITELIB}/pyeapi/api/bgp.pyo
+${PYSITELIB}/pyeapi/api/interfaces.py
+${PYSITELIB}/pyeapi/api/interfaces.pyc
+${PYSITELIB}/pyeapi/api/interfaces.pyo
+${PYSITELIB}/pyeapi/api/ipinterfaces.py
+${PYSITELIB}/pyeapi/api/ipinterfaces.pyc
+${PYSITELIB}/pyeapi/api/ipinterfaces.pyo
+${PYSITELIB}/pyeapi/api/mlag.py
+${PYSITELIB}/pyeapi/api/mlag.pyc
+${PYSITELIB}/pyeapi/api/mlag.pyo
+${PYSITELIB}/pyeapi/api/ntp.py
+${PYSITELIB}/pyeapi/api/ntp.pyc
+${PYSITELIB}/pyeapi/api/ntp.pyo
+${PYSITELIB}/pyeapi/api/routemaps.py
+${PYSITELIB}/pyeapi/api/routemaps.pyc
+${PYSITELIB}/pyeapi/api/routemaps.pyo
+${PYSITELIB}/pyeapi/api/spanningtree.py
+${PYSITELIB}/pyeapi/api/spanningtree.pyc
+${PYSITELIB}/pyeapi/api/spanningtree.pyo
+${PYSITELIB}/pyeapi/api/staticroute.py
+${PYSITELIB}/pyeapi/api/staticroute.pyc
+${PYSITELIB}/pyeapi/api/staticroute.pyo
+${PYSITELIB}/pyeapi/api/stp.py
+${PYSITELIB}/pyeapi/api/stp.pyc
+${PYSITELIB}/pyeapi/api/stp.pyo
+${PYSITELIB}/pyeapi/api/switchports.py
+${PYSITELIB}/pyeapi/api/switchports.pyc
+${PYSITELIB}/pyeapi/api/switchports.pyo
+${PYSITELIB}/pyeapi/api/system.py
+${PYSITELIB}/pyeapi/api/system.pyc
+${PYSITELIB}/pyeapi/api/system.pyo
+${PYSITELIB}/pyeapi/api/users.py
+${PYSITELIB}/pyeapi/api/users.pyc
+${PYSITELIB}/pyeapi/api/users.pyo
+${PYSITELIB}/pyeapi/api/varp.py
+${PYSITELIB}/pyeapi/api/varp.pyc
+${PYSITELIB}/pyeapi/api/varp.pyo
+${PYSITELIB}/pyeapi/api/vlans.py
+${PYSITELIB}/pyeapi/api/vlans.pyc
+${PYSITELIB}/pyeapi/api/vlans.pyo
+${PYSITELIB}/pyeapi/api/vrrp.py
+${PYSITELIB}/pyeapi/api/vrrp.pyc
+${PYSITELIB}/pyeapi/api/vrrp.pyo
+${PYSITELIB}/pyeapi/client.py
+${PYSITELIB}/pyeapi/client.pyc
+${PYSITELIB}/pyeapi/client.pyo
+${PYSITELIB}/pyeapi/eapilib.py
+${PYSITELIB}/pyeapi/eapilib.pyc
+${PYSITELIB}/pyeapi/eapilib.pyo
+${PYSITELIB}/pyeapi/utils.py
+${PYSITELIB}/pyeapi/utils.pyc
+${PYSITELIB}/pyeapi/utils.pyo
diff --git a/py-eapi/distinfo b/py-eapi/distinfo
new file mode 100644
index 0000000..5a64b85
--- /dev/null
+++ b/py-eapi/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (pyeapi-0.6.0.tar.gz) = b3f798eac6deaffa0bb50a849911ae6eb2eb4319
+RMD160 (pyeapi-0.6.0.tar.gz) = 3f1290c3c5c950ea08216cfc75d14786bfc7f8e6
+SHA512 (pyeapi-0.6.0.tar.gz) = 68e154745c286c1703d10dd62dfa450d6514e0a0e55369958ad0e3e49310a27a4456c52449e36dcd10601043bb5a0132526fe872e0a16506157de7aa50cbb8ec
+Size (pyeapi-0.6.0.tar.gz) = 116054 bytes


Home | Main Index | Thread Index | Old Index