Commit Graph

106 Commits (master)

Author SHA1 Message Date
Ilya Etingof da7582db99 Register missing v1arch.asyncore.sync sub-package 2018-09-14 01:30:35 +02:00
Ilya Etingof ac0b956d00
Add `hlapi.v1arch` API (#186)
* Add `hlapi.v1arch` API

Introduce new sub-package `pysnmp.hlapi.v1arch` which
wraps otherwise very detailed packet-level SNMP
messaging into a handful of convenience functions.

As a side effect, the `pysnmp.hlapi.*` sub-packages
moved under `pysnmp.hlapi.v3arch` though `pysnmp.hlapi`
still exposes `pysnmp.hlappi.v3arch.*` symbols to
retain some degree of backward compatibility.

The signature of the hlapi `.sendNotification()` call
has changed to accept `*varBinds` instead of a sequence
of `varBinds`. The rationale is to unify this method
call with similar methods of CommandGenerator.

* Add v1arch docs and reshuffle hlapi docs
2018-08-12 17:22:58 +02:00
Ilya Etingof 1b240862ed Improve long description in Trove 2018-08-06 23:38:15 +02:00
Ilya Etingof d662c557a7 Improve package build and dependency tracking 2018-08-06 23:37:07 +02:00
Ilya Etingof a93241007b
Remove `pysnmp.carrier.asynsock` sub-package (#166)
Legacy `pysnmp.carrier.asynsock` backward-compatible
wrapper over `pysnmp.carrier.asyncore` is gone
2018-07-08 12:59:49 +02:00
Eric Brown f14b61a7da Add Python 3.7 support (#162)
Python 3.7 was just released [1]. This is a small change to
enable support in pysnmp.

[1] https://docs.python.org/3.7/whatsnew/3.7.html

Signed-off-by: Eric Brown <browne@vmware.com>
2018-06-28 08:49:59 +02:00
Ilya Etingof 0a29dd1f35 many backward-compatibility aids dropped 2018-02-25 00:08:01 +01:00
Ilya Etingof 24a7988766 strong crypto moved to pysnmpcrypto 2018-02-19 00:41:28 +01:00
mattsb42-aws b0b141cf75 fixing Python 2.6 dependency issue 2018-02-09 11:18:01 -08:00
mattsb42-aws ab945c536a streamlining version handling 2018-02-09 11:12:29 -08:00
mattsb42-aws 9306d4b040 initial migration to backend-selecting crypto 2018-02-09 11:12:29 -08:00
Ilya Etingof 82e5946101 pycryptodome replaced with pycryptodomex 2017-10-05 15:51:39 +02:00
verrio 130bdaa6e2 add support for USM SHA-2 algorithms (RFC 7860) (#71) 2017-08-03 01:38:14 +02:00
Ilya Etingof c196de621f minor pep8 improvements 2017-05-27 09:01:56 +02:00
Ilya Etingof 8eb8802954 required pyasn1 version is now 0.2.3
added matchTags, matchConstraints flags to .setComponentBy() call
2017-02-14 10:42:22 +01:00
Ilya Etingof d5b3c90d29 email changed, copyright extended to the year 2017 2017-01-12 01:05:56 +01:00
Ilya Etingof c88ef9dc65 Python 3.6 is out 2016-12-23 21:08:25 +01:00
Ilya Etingof 023b707f83 updated project url 2016-12-04 12:03:05 +01:00
Ilya Etingof 4501a2597a obsolete PyCrypto-on-Windows workaround dropped 2016-11-12 00:50:58 +01:00
Ilya Etingof 06d58e3f93 obsolete comment on PyCrypto removed 2016-11-11 23:00:44 +01:00
Ilya Etingof bd01807038 switched from PyCrypto to PyCryptodome 2016-11-05 22:34:30 +01:00
johnthagen 33ca177430 Add explicit Python version support classifiers. 2016-10-27 17:29:58 -04:00
Ilya Etingof fbc9c2679b pep8 reformatted 2016-04-01 23:06:11 +02:00
elie 5525c577dc fix to __doc__ use in setup.py to make -O0 installation mode working 2015-10-10 18:06:58 +00:00
elie 93a2b33719 help pip 2015-09-27 20:09:38 +00:00
elie 3458bbb09c pysnmp.hlapi.asyncore._sync renamed 2015-09-27 11:32:10 +00:00
elie 5d5673dfcd * Asyncore and asyncio-based APIs reworked to become functions.
* Asyncio and Twisted API moved entirely into high-level domain to
  be aligned with other high-level APIs. This WILL BREAK backward
  compatibility for those apps that use Twisted API.
2015-09-27 10:26:25 +00:00
elie a0d0d36ca6 more adjustments followed layout changes 2015-09-21 06:32:31 +00:00
elie ddc989155d * synchronous oneliner apps redesigned to offer Python generator-based
API along with a more comprehensive set of accepted parameters.
* massively documented (in Sphinx, NumPy style)
2015-09-14 05:20:24 +00:00
elie 7e2076a1e0 - original asynsock transport and AsyncsockDispatcher renamed into
asyncore and AsyncoreDispatcher respectively to provide better hint
  to fellow devs on the underlying transport being used
- backward compatibility preserved through dummy asynsock symbols
2015-07-05 14:22:26 +00:00
elie 252a909e8d enough changes for version bump - 4.3.0 2015-06-29 21:07:14 +00:00
elie a11c68bf0d tools removed 2015-06-04 17:19:11 +00:00
elie 963a6d644e initial support for asyncio network transport added 2014-11-04 20:21:48 +00:00
elie 854e23ca4c require pyasn1 0.1.8+ just to push package maintainers to upgrade - there
is no actual technical requirement for that
2014-06-17 15:29:15 +00:00
elie 0befb6f43c sometimes missing inet_ntop()/inet_pton() reimplemented in pure struct 2013-09-24 14:01:45 +00:00
elie b1f28b84ce added ctypes dependency for old Pythons on Windows 2013-09-23 11:51:59 +00:00
elie 9ed7f54b65 Python 2.4+ installation requirement added 2013-09-21 10:10:34 +00:00
elie a467f2632d distribute is gone 2013-09-21 09:45:36 +00:00
elie 1f1542160e use platform-neutral paths 2013-01-06 21:20:00 +00:00
elie fd52b5bdd3 drop 'rc' suffix in version 2012-08-28 15:33:03 +00:00
elie b37a59a2cb typo fixed 2012-07-23 16:57:15 +00:00
elie 8e777934b2 obsolete __init__.MajorVersionId replaced with __init__.__version__
which is now in-sync with distutils
2012-07-04 15:20:53 +00:00
elie 138b7a54e0 package meta-information updated 2012-07-04 15:05:10 +00:00
elie fdbb48ed9b fix to libsmi2pysnmp tool to make it working again in Python < 2.7 2012-04-27 11:04:28 +00:00
elie 04d59af79e distutils dependencies do not work prior to python 2.5 2012-04-17 14:49:32 +00:00
elie bdc4da3bf0 pycrypto version dep bumped 2011-12-24 07:02:54 +00:00
elie 8938ce8c0e pyasn1 dependency updated 2011-12-21 17:04:27 +00:00
elie 06873ca33e updated 2011-11-10 09:25:49 +00:00
elie f0406dd01c major overhawl aimed at Python 2.4 through 3.2 compatibility 2011-11-06 20:37:09 +00:00
elie 5e1278966c 4.1.16d 2011-09-10 13:39:45 +00:00