[Python-modules-commits] [python-pysnmp4] 01/03: New upstream release.

Vincent Bernat bernat at moszumanska.debian.org
Sat Sep 30 11:08:06 UTC 2017


This is an automated email from the git hooks/post-receive script.

bernat pushed a commit to branch debian/master
in repository python-pysnmp4.

commit 9f4925eb7fe8286dc6aff75c795b4dffcb1a7693
Author: Vincent Bernat <bernat at debian.org>
Date:   Sat Sep 30 13:03:45 2017 +0200

    New upstream release.
---
 .gitignore                                         |  15 +
 .travis.yml                                        |  20 +
 CHANGES.txt                                        |  96 ++++-
 LICENSE.txt                                        |   2 +-
 MANIFEST.in                                        |   2 +-
 PKG-INFO                                           |  27 --
 README.md                                          | 159 +++++++
 README.txt                                         | 162 -------
 THANKS.txt                                         |   1 +
 TODO.txt                                           |  11 +
 docs/README.txt                                    |   2 +-
 docs/mibs/PYSNMP-MIB.txt                           |  15 +-
 docs/mibs/PYSNMP-SOURCE-MIB.txt                    |  22 +-
 docs/mibs/PYSNMP-USM-MIB.txt                       |  20 +-
 docs/source/.templates/layout.html                 |  10 +-
 docs/source/conf.py                                |  10 +-
 docs/source/contents.rst                           |  63 +--
 docs/source/docs/api-reference.rst                 |  36 +-
 docs/source/docs/pysnmp-hlapi-tutorial.rst         |  11 +-
 docs/source/docs/snmp-design.rst                   |   6 +-
 docs/source/download.rst                           |   8 +-
 docs/source/examples/contents.rst                  |   9 +
 .../sync/agent/ntforg/common-notifications.rst     |  18 +-
 .../agent/ntforg/evaluating-notification-type.rst  |   6 +-
 .../twisted/agent/ntforg/common-notifications.rst  |  10 +
 .../smi/agent/implementing-mib-objects.rst         |  29 ++
 .../examples/smi/manager/browsing-mib-tree.rst     |  41 ++
 .../agent/ntforg/evaluating-notification-type.rst  |   6 +-
 docs/source/faq/oids-not-increasing.rst            |  55 ++-
 docs/source/oldsite.rst                            |  10 +
 .../hlapi/asyncio/agent/ntforg/default-v1-trap.py  |   2 +
 .../agent/ntforg/multiple-notifications-at-once.py |  10 +-
 .../hlapi/asyncio/manager/cmdgen/getbulk-to-eom.py |  28 +-
 .../manager/cmdgen/multiple-concurrent-queries.py  |  10 +-
 .../manager/cmdgen/multiple-sequential-queries.py  |  11 +-
 examples/hlapi/asyncio/manager/cmdgen/v1-get.py    |  10 +-
 .../agent/ntforg/multiple-informs-at-once.py       |  11 +-
 .../agent/ntforg/multiple-traps-at-once.py         |  20 +-
 .../running-multiple-snmp-engines-at-once.py       |  29 +-
 .../manager/cmdgen/multiple-concurrent-queries.py  |  56 +--
 .../pull-mibs-from-multiple-agents-at-once.py      |  42 +-
 .../asyncore/manager/cmdgen/pull-whole-mib.py      |  26 +-
 .../manager/cmdgen/query-multiple-snmp-engines.py  |  48 +--
 examples/hlapi/asyncore/manager/cmdgen/v2c-get.py  |  14 +-
 .../sync/agent/ntforg/custom-contextengineid.py    |   9 +-
 .../sync/agent/ntforg/custom-contextname.py        |   9 +-
 .../asyncore/sync/agent/ntforg/custom-v1-trap.py   |  27 +-
 .../asyncore/sync/agent/ntforg/default-v1-trap.py  |  24 +-
 .../send-notification-with-additional-varbinds.py  |  32 +-
 .../agent/ntforg/v2c-trap-via-notification-type.py |  35 --
 .../ntforg/v2c-trap-with-notification-objects.py   |  41 ++
 .../hlapi/asyncore/sync/agent/ntforg/v3-inform.py  |  32 +-
 .../hlapi/asyncore/sync/agent/ntforg/v3-trap.py    |  20 +-
 .../manager/cmdgen/coerce-set-value-to-mib-spec.py |  12 +-
 .../manager/cmdgen/custom-asn1-mib-search-path.py  |  15 +-
 .../custom-contextengineid-and-contextname.py      |  17 +-
 .../sync/manager/cmdgen/custom-contextengineid.py  |  16 +-
 .../cmdgen/custom-pysnmp-mibs-search-path.py       |  33 +-
 .../manager/cmdgen/custom-timeout-and-retries.py   |   9 +-
 .../sync/manager/cmdgen/custom-v3-security-name.py |   9 +-
 .../manager/cmdgen/fetch-variables-over-ipv6.py    |  15 +-
 .../manager/cmdgen/get-table-object-by-index.py    |  13 +-
 .../cmdgen/get-table-object-by-multiple-indices.py |  19 +-
 .../getbulk-fetch-scalar-and-table-variables.py    |  36 +-
 .../cmdgen/getbulk-limit-number-of-packets.py      |  31 +-
 .../cmdgen/getbulk-limit-number-of-variables.py    |  32 +-
 .../cmdgen/getnext-limit-number-of-variables.py    |  34 +-
 .../manager/cmdgen/getnext-multiple-oids-to-eom.py |  29 +-
 .../sync/manager/cmdgen/multiple-get-calls.py      |  16 +-
 .../sync/manager/cmdgen/preload-pysnmp-mibs.py     |  29 +-
 .../asyncore/sync/manager/cmdgen/pull-whole-mib.py |  27 +-
 .../sync/manager/cmdgen/pull-whole-snmp-table.py   |  45 +-
 .../cmdgen/query-agents-from-multuple-threads.py   |  79 ++--
 .../manager/cmdgen/set-multiple-scalar-values.py   |  14 +-
 .../sync/manager/cmdgen/specific-v3-engine-id.py   |  11 +-
 .../asyncore/sync/manager/cmdgen/usm-md5-des.py    |  21 +-
 .../asyncore/sync/manager/cmdgen/usm-md5-none.py   |  20 +-
 .../asyncore/sync/manager/cmdgen/usm-none-none.py  |  20 +-
 .../asyncore/sync/manager/cmdgen/usm-sha-aes128.py |  26 +-
 .../hlapi/asyncore/sync/manager/cmdgen/v1-get.py   |   9 +-
 .../hlapi/asyncore/sync/manager/cmdgen/v2c-get.py  |  12 +-
 .../asyncore/sync/manager/cmdgen/v2c-getbulk.py    |  34 +-
 .../sync/manager/cmdgen/waive-mib-lookup.py        |  26 +-
 .../hlapi/trollius/agent/ntforg/default-v1-trap.py |  13 +-
 .../trollius/manager/cmdgen/getbulk-to-eom.py      |  35 +-
 examples/hlapi/trollius/manager/cmdgen/v1-get.py   |  17 +-
 .../hlapi/twisted/agent/ntforg/default-v1-trap.py  |  19 +-
 .../agent/ntforg/multiple-notifications-at-once.py |  25 +-
 .../agent/ntforg/v2c-trap-inline-callbacks.py      |  44 ++
 .../manager/cmdgen/custom-timeout-and-retries.py   |  20 +-
 .../hlapi/twisted/manager/cmdgen/getbulk-to-eom.py |  22 +-
 .../manager/cmdgen/multiple-concurrent-queries.py  |  20 +-
 .../pull-mibs-from-multiple-agents-at-once.py      |  27 +-
 .../hlapi/twisted/manager/cmdgen/pull-whole-mib.py |  22 +-
 examples/hlapi/twisted/manager/cmdgen/v1-get.py    |  20 +-
 examples/smi/agent/custom-managed-object.py        |  20 +-
 .../smi/agent/operations-on-managed-objects.py     |  16 +-
 ...onfigure-mib-viewer-and-resolve-pdu-varbinds.py |  37 ++
 ...onvert-between-pdu-varbinds-and-mib-objects.py} |  26 +-
 examples/smi/manager/mib-tree-inspection.py        |  10 +-
 .../cmdrsp/implementing-scalar-mib-objects.py      |  58 ++-
 .../agent/ntforg/send-inform-over-ipv4-and-ipv6.py |  30 +-
 .../agent/ntforg/send-trap-over-ipv4-and-ipv6.py   |  16 +-
 .../manager/cmdgen/broadcast-agent-discovery.py    |  19 +-
 .../asyncore/manager/cmdgen/fetch-scalar-value.py  |  46 +-
 .../manager/cmdgen/getbulk-pull-whole-mib.py       |  28 +-
 .../manager/cmdgen/getnext-pull-whole-mib.py       |  28 +-
 .../manager/cmdgen/spoof-source-address.py         |  25 +-
 examples/v1arch/asyncore/manager/cmdgen/v2c-set.py |  22 +-
 .../ntfrcv/listen-on-ipv4-and-ipv6-interfaces.py   |  40 +-
 .../asyncio/agent/cmdrsp/multiple-usm-users.py     |   6 +-
 .../asyncio/manager/ntfrcv/multiple-interfaces.py  |  13 +-
 .../asyncore/agent/cmdrsp/alternative-mib-tree.py  |   4 +-
 .../asyncore/agent/cmdrsp/custom-mib-controller.py |  12 +-
 .../asyncore/agent/cmdrsp/custom-snmp-engine-id.py |   2 +-
 .../cmdrsp/implementing-scalar-mib-objects.py      |   9 +-
 .../agent/cmdrsp/implementing-snmp-table.py        |  54 +--
 .../cmdrsp/listen-on-ipv4-and-ipv6-interfaces.py   |   2 +-
 .../agent/cmdrsp/listen-on-multiple-interfaces.py  |   2 +-
 .../listening-on-virtual-network-interface.py      |   2 +-
 .../agent/cmdrsp/multiple-snmp-communities.py      |   4 +-
 .../asyncore/agent/cmdrsp/multiple-snmp-engines.py |   8 +-
 .../asyncore/agent/cmdrsp/multiple-usm-users.py    |   6 +-
 .../agent/cmdrsp/observe-request-processing.py     |   5 +-
 .../multiple-different-notifications-at-once.py    |  31 +-
 .../asyncore/agent/ntforg/send-custom-pdu.py       |  17 +-
 .../ntforg/send-inform-to-multiple-managers.py     |  24 +-
 .../ntforg/send-notification-over-ipv4-and-ipv6.py |  14 +-
 .../ntforg/send-packet-from-specific-address.py    |  12 +-
 .../agent/ntforg/send-trap-to-multiple-managers.py |  26 +-
 .../v3arch/asyncore/agent/ntforg/usm-md5-none.py   |  17 +-
 examples/v3arch/asyncore/agent/ntforg/v1-trap.py   |  14 +-
 .../v3arch/asyncore/agent/ntforg/v2c-inform.py     |  23 +-
 ...pe.py => v2c-trap-with-notification-objects.py} |  10 +-
 examples/v3arch/asyncore/agent/ntforg/v2c-trap.py  |  21 +-
 examples/v3arch/asyncore/agent/ntforg/v3-trap.py   |  12 +-
 .../custom-contextengineid-and-contextname.py      |  18 +-
 .../manager/cmdgen/custom-timeout-and-retries.py   |  20 +-
 .../manager/cmdgen/fetch-variables-over-ipv6.py    |  16 +-
 .../getbulk-fetch-scalar-and-table-variables.py    |  24 +-
 .../manager/cmdgen/getbulk-multiple-oids-to-eom.py |  24 +-
 .../getnext-multiple-oids-and-resolve-with-mib.py  |  27 +-
 .../manager/cmdgen/getnext-multiple-oids-to-eom.py |  22 +-
 .../manager/cmdgen/observe-request-processing.py   |  23 +-
 .../v3arch/asyncore/manager/cmdgen/pull-subtree.py |  22 +-
 .../cmdgen/send-packets-from-specific-interface.py |  22 +-
 .../manager/cmdgen/set-multiple-scalar-values.py   |  20 +-
 .../manager/cmdgen/spoof-source-address.py         |  18 +-
 .../asyncore/manager/cmdgen/usm-sha-aes128.py      |  18 +-
 .../v3arch/asyncore/manager/cmdgen/usm-sha-none.py |  18 +-
 examples/v3arch/asyncore/manager/cmdgen/v1-get.py  |  18 +-
 examples/v3arch/asyncore/manager/cmdgen/v2c-set.py |  18 +-
 .../ntfrcv/determine-peer-network-address.py       |  14 +-
 .../manager/ntfrcv/multiple-network-interfaces.py  |  12 +-
 .../manager/ntfrcv/multiple-network-transports.py  |  14 +-
 .../asyncore/manager/ntfrcv/multiple-usm-users.py  |  12 +-
 .../manager/ntfrcv/observe-request-processing.py   |  17 +-
 .../manager/ntfrcv/regexp-community-name.py        |  17 +-
 .../proxy/command/udp6-to-udp4-conversion.py       |  26 +-
 .../asyncore/proxy/command/v2c-to-v1-conversion.py |  23 +-
 .../asyncore/proxy/command/v2c-to-v3-conversion.py |  21 +-
 .../asyncore/proxy/command/v3-to-v2c-conversion.py |  27 +-
 .../cmdrsp/implementing-scalar-mib-objects.py      |   9 +-
 .../twisted/agent/cmdrsp/multiple-interfaces.py    |   2 +-
 .../agent/cmdrsp/multiple-snmp-communities.py      |   4 +-
 .../twisted/agent/cmdrsp/multiple-usm-users.py     |   6 +-
 .../twisted/manager/ntfrcv/multiple-interfaces.py  |  12 +-
 .../twisted/manager/ntfrcv/multiple-usm-users.py   |  11 +-
 pysnmp.egg-info/PKG-INFO                           |  27 --
 pysnmp.egg-info/SOURCES.txt                        | 458 --------------------
 pysnmp.egg-info/dependency_links.txt               |   1 -
 pysnmp.egg-info/requires.txt                       |   3 -
 pysnmp.egg-info/top_level.txt                      |   1 -
 pysnmp.egg-info/zip-safe                           |   1 -
 pysnmp/__init__.py                                 |   2 +-
 pysnmp/cache.py                                    |  17 +-
 pysnmp/carrier/asyncio/base.py                     |   3 +-
 pysnmp/carrier/asyncio/dgram/base.py               |  19 +-
 pysnmp/carrier/asyncio/dgram/udp.py                |  11 +-
 pysnmp/carrier/asyncio/dgram/udp6.py               |  12 +-
 pysnmp/carrier/asyncio/dispatch.py                 |  20 +-
 pysnmp/carrier/asyncore/base.py                    |  14 +-
 pysnmp/carrier/asyncore/dgram/base.py              |  34 +-
 pysnmp/carrier/asyncore/dgram/udp.py               |   5 +-
 pysnmp/carrier/asyncore/dgram/udp6.py              |  11 +-
 pysnmp/carrier/asyncore/dgram/unix.py              |  13 +-
 pysnmp/carrier/asyncore/dispatch.py                |   5 +-
 pysnmp/carrier/asynsock/dgram/udp.py               |   2 +-
 pysnmp/carrier/asynsock/dgram/udp6.py              |   2 +-
 pysnmp/carrier/asynsock/dgram/unix.py              |   2 +-
 pysnmp/carrier/asynsock/dispatch.py                |   2 +-
 pysnmp/carrier/base.py                             |  41 +-
 pysnmp/carrier/error.py                            |   3 +-
 pysnmp/carrier/sockfix.py                          |  10 +-
 pysnmp/carrier/sockmsg.py                          |  14 +-
 pysnmp/carrier/twisted/base.py                     |   7 +-
 pysnmp/carrier/twisted/dgram/base.py               |   3 +-
 pysnmp/carrier/twisted/dgram/udp.py                |  14 +-
 pysnmp/carrier/twisted/dgram/unix.py               |  11 +-
 pysnmp/carrier/twisted/dispatch.py                 |   4 +-
 pysnmp/debug.py                                    |  16 +-
 pysnmp/entity/config.py                            | 140 ++++--
 pysnmp/entity/engine.py                            |  52 ++-
 pysnmp/entity/observer.py                          |  12 +-
 pysnmp/entity/rfc3413/cmdgen.py                    |  90 ++--
 pysnmp/entity/rfc3413/cmdrsp.py                    |  58 ++-
 pysnmp/entity/rfc3413/config.py                    |  34 +-
 pysnmp/entity/rfc3413/context.py                   |  25 +-
 pysnmp/entity/rfc3413/mibvar.py                    |  35 +-
 pysnmp/entity/rfc3413/ntforg.py                    |  91 ++--
 pysnmp/entity/rfc3413/ntfrcv.py                    |  23 +-
 pysnmp/entity/rfc3413/oneliner/cmdgen.py           |  80 ++--
 pysnmp/entity/rfc3413/oneliner/ntforg.py           |  39 +-
 pysnmp/error.py                                    |   4 +-
 pysnmp/hlapi/__init__.py                           |   7 +
 pysnmp/hlapi/asyncio/__init__.py                   |   6 +
 pysnmp/hlapi/asyncio/cmdgen.py                     |  19 +-
 pysnmp/hlapi/asyncio/ntforg.py                     |   5 +-
 pysnmp/hlapi/asyncio/transport.py                  |  15 +-
 pysnmp/hlapi/asyncore/__init__.py                  |   6 +
 pysnmp/hlapi/asyncore/cmdgen.py                    |  17 +-
 pysnmp/hlapi/asyncore/ntforg.py                    |  16 +-
 pysnmp/hlapi/asyncore/sync/__init__.py             |   6 +
 pysnmp/hlapi/asyncore/sync/cmdgen.py               |  96 +++--
 pysnmp/hlapi/asyncore/sync/compat/cmdgen.py        |  43 +-
 pysnmp/hlapi/asyncore/sync/compat/ntforg.py        |   7 +-
 pysnmp/hlapi/asyncore/sync/ntforg.py               |   8 +-
 pysnmp/hlapi/asyncore/transport.py                 |  31 +-
 pysnmp/hlapi/auth.py                               |  94 ++--
 pysnmp/hlapi/context.py                            |   6 +-
 pysnmp/hlapi/lcd.py                                |  32 +-
 pysnmp/hlapi/transport.py                          |  23 +-
 pysnmp/hlapi/twisted/cmdgen.py                     |  29 +-
 pysnmp/hlapi/twisted/ntforg.py                     |   5 +-
 pysnmp/hlapi/twisted/transport.py                  |   2 +-
 pysnmp/hlapi/varbinds.py                           |  11 +-
 pysnmp/nextid.py                                   |  16 +-
 pysnmp/proto/acmod/rfc3415.py                      |  32 +-
 pysnmp/proto/acmod/void.py                         |  12 +-
 pysnmp/proto/api/__init__.py                       |   6 +
 pysnmp/proto/api/v1.py                             | 166 +++++---
 pysnmp/proto/api/v2c.py                            |  58 ++-
 pysnmp/proto/api/verdec.py                         |   3 +-
 pysnmp/proto/cache.py                              |   7 +-
 pysnmp/proto/errind.py                             |  66 ++-
 pysnmp/proto/error.py                              |  12 +-
 pysnmp/proto/mpmod/base.py                         |   8 +-
 pysnmp/proto/mpmod/cache.py                        |  10 +-
 pysnmp/proto/mpmod/rfc2576.py                      | 153 ++++---
 pysnmp/proto/mpmod/rfc3412.py                      | 240 +++++++----
 pysnmp/proto/proxy/rfc2576.py                      |  55 ++-
 pysnmp/proto/rfc1155.py                            |  25 +-
 pysnmp/proto/rfc1157.py                            |  35 +-
 pysnmp/proto/rfc1901.py                            |   7 +-
 pysnmp/proto/rfc1902.py                            | 155 ++++---
 pysnmp/proto/rfc1905.py                            |  47 +-
 pysnmp/proto/rfc3411.py                            |   2 +-
 pysnmp/proto/rfc3412.py                            | 150 ++++---
 pysnmp/proto/secmod/base.py                        |   6 +-
 pysnmp/proto/secmod/cache.py                       |   6 +-
 pysnmp/proto/secmod/eso/priv/aes192.py             |  24 +-
 pysnmp/proto/secmod/eso/priv/aes256.py             |  22 +-
 pysnmp/proto/secmod/eso/priv/aesbase.py            |  60 ++-
 pysnmp/proto/secmod/eso/priv/des3.py               |  88 ++--
 pysnmp/proto/secmod/rfc2576.py                     | 126 ++++--
 pysnmp/proto/secmod/rfc3414/__init__.py            |   6 +
 pysnmp/proto/secmod/rfc3414/auth/base.py           |   5 +-
 pysnmp/proto/secmod/rfc3414/auth/hmacmd5.py        |  44 +-
 pysnmp/proto/secmod/rfc3414/auth/hmacsha.py        |  40 +-
 pysnmp/proto/secmod/rfc3414/auth/noauth.py         |   3 +-
 pysnmp/proto/secmod/rfc3414/localkey.py            |  32 +-
 pysnmp/proto/secmod/rfc3414/priv/base.py           |   6 +-
 pysnmp/proto/secmod/rfc3414/priv/des.py            |  36 +-
 pysnmp/proto/secmod/rfc3414/priv/nopriv.py         |   6 +-
 pysnmp/proto/secmod/rfc3414/service.py             | 374 ++++++++++------
 pysnmp/proto/secmod/rfc3826/priv/aes.py            |  47 +-
 pysnmp/smi/builder.py                              | 113 +++--
 pysnmp/smi/compiler.py                             |   9 +-
 pysnmp/smi/error.py                                |  26 +-
 pysnmp/smi/exval.py                                |   3 +-
 pysnmp/smi/indices.py                              |   7 +-
 pysnmp/smi/instrum.py                              |  66 +--
 pysnmp/smi/mibs/ASN1-ENUMERATION.py                |   2 +-
 pysnmp/smi/mibs/ASN1-REFINEMENT.py                 |   2 +-
 pysnmp/smi/mibs/ASN1.py                            |   2 +-
 pysnmp/smi/mibs/INET-ADDRESS-MIB.py                | 140 ++++++
 pysnmp/smi/mibs/PYSNMP-MIB.py                      |  35 +-
 pysnmp/smi/mibs/PYSNMP-SOURCE-MIB.py               |  48 ++-
 pysnmp/smi/mibs/PYSNMP-USM-MIB.py                  |  83 ++--
 pysnmp/smi/mibs/RFC1158-MIB.py                     |  11 +-
 pysnmp/smi/mibs/RFC1213-MIB.py                     | 390 ++++++++++++++++-
 pysnmp/smi/mibs/SNMP-COMMUNITY-MIB.py              | 107 +++--
 pysnmp/smi/mibs/SNMP-FRAMEWORK-MIB.py              | 115 +++--
 pysnmp/smi/mibs/SNMP-MPD-MIB.py                    |  51 ++-
 pysnmp/smi/mibs/SNMP-NOTIFICATION-MIB.py           | 122 +++---
 pysnmp/smi/mibs/SNMP-PROXY-MIB.py                  |  82 ++--
 pysnmp/smi/mibs/SNMP-TARGET-MIB.py                 | 150 ++++---
 pysnmp/smi/mibs/SNMP-USER-BASED-SM-3DES-MIB.py     |  33 +-
 pysnmp/smi/mibs/SNMP-USER-BASED-SM-MIB.py          | 124 ++++--
 pysnmp/smi/mibs/SNMP-USM-AES-MIB.py                |  33 +-
 pysnmp/smi/mibs/SNMP-VIEW-BASED-ACM-MIB.py         | 153 ++++---
 pysnmp/smi/mibs/SNMPv2-CONF.py                     |  30 +-
 pysnmp/smi/mibs/SNMPv2-MIB.py                      | 241 ++++++-----
 pysnmp/smi/mibs/SNMPv2-SMI.py                      | 321 ++++++++------
 pysnmp/smi/mibs/SNMPv2-TC.py                       | 474 +++++++++++++++------
 pysnmp/smi/mibs/SNMPv2-TM.py                       |  97 +++--
 pysnmp/smi/mibs/TRANSPORT-ADDRESS-MIB.py           | 195 +++++----
 pysnmp/smi/mibs/instances/__PYSNMP-USM-MIB.py      |   8 +-
 pysnmp/smi/mibs/instances/__SNMP-FRAMEWORK-MIB.py  |  15 +-
 pysnmp/smi/mibs/instances/__SNMP-MPD-MIB.py        |  13 +-
 pysnmp/smi/mibs/instances/__SNMP-TARGET-MIB.py     |   6 +-
 .../smi/mibs/instances/__SNMP-USER-BASED-SM-MIB.py |  31 +-
 .../mibs/instances/__SNMP-VIEW-BASED-ACM-MIB.py    |   4 +-
 pysnmp/smi/mibs/instances/__SNMPv2-MIB.py          |  91 ++--
 pysnmp/smi/rfc1902.py                              |  84 ++--
 pysnmp/smi/view.py                                 |  41 +-
 requirements.txt                                   |   4 +-
 runtests.sh                                        |  25 ++
 setup.cfg                                          |   6 -
 setup.py                                           | 123 +++---
 320 files changed, 6872 insertions(+), 4742 deletions(-)

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..4025b6e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,15 @@
+*.pyc
+__pycache__
+
+# vim swapfiles
+*.sw?
+
+# python packaging
+MANIFEST
+dist/
+build/
+*.egg-info/
+docs/source/.templates/
+
+# PyCharm stuff
+.idea/
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..de23e72
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,20 @@
+
+language: python
+python:
+# temporarily disabled due to broken pysmi dependency
+#  - "2.6"
+  - "2.7"
+  - "3.2"
+  - "3.3"
+  - "3.4"
+  - "3.5"
+  - "3.6"
+  - "nightly"
+#  - "pypy"
+#  - "pypy3"
+install:
+  - pip install -r requirements.txt
+  - pip install pysnmp-mibs
+  - pip install --no-deps .
+script:
+  - sh runtests.sh
diff --git a/CHANGES.txt b/CHANGES.txt
index edcd223..094a80c 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,8 +1,98 @@
 
-Revision 4.3.3, work in progress
---------------------------------
+Revision 4.3.9, released 2017-07-26
+-----------------------------------
+
+- Deprecated UsmUserData initializaton parameters removed
+- Adapted to pyasn1 API changes introduced by release 0.3.1
+- Fix to a crash happening on inbound SNMP message having non-initialized fields
+- Fix to (persistent SNMP engine ID) file writing on Windows
+
+Revision 4.3.8, released 2017-06-15
+-----------------------------------
+
+- Security fix to the bug introduced in 4.3.6: msgAuthoritativeEngineTime
+  stopped changing over time and was returning the same timestamp (process
+  start time). This fix makes it growing as it should.
+
+Revision 4.3.7, released 2017-05-29
+-----------------------------------
+
+* Fixed import error in legacy NotificationOriginator implementation
+
+Revision 4.3.6, released 2017-05-28
+-----------------------------------
+
+- More instrumentation hooks added addressing security failures
+  auditing needs.
+- SNMP table indices correlation implemented within SMI framework.
+  The opaque InetAddress type implemented. INET-ADDRESS-MIB included
+  into the distribution.
+- SNMP table indices resolution logic made more robust against
+  malformed indices.
+- Fixes to *lexicographicMode* option documentation to make it
+  unambiguous.
+- The `ErrorIndication` object is now derived from `Exception` so
+  that it could be raised in exceptions.
+- The `errorIndication` values produced by various parts of
+  SNMP engine unified to be `ErrorIndication` instances. This fixes
+  an issue with Twisted.
+- Embedded MIB modules rebuilt with the latest pysmi adding previously
+  missing attributes like `status`, `description` etc.
+- Fixed potential SNMP engine crash on handling incoming message
+  at unsupported security level
+
+Revision 4.3.5, released 2017-03-24
+-----------------------------------
+
+- The getNext() and getBulk() calls of Twisted interface.
+  now support ignoreNonIncreasingOid option.
+- TextualConvention is now a new-style class.
+- Fix to accidentally reset error-status when building confirmed class
+  SNMPv1 PDU.
+- Fix to possible infinite recursion in TextualConvention.prettyIn().
+- Fixed crash when attempting to report unsupported request/notification
+  PDU back to sender.
+
+Revision 4.3.4, released 2017-03-01
+-----------------------------------
+
+- Fix to low-level SNMP API example to accommodate changed pyasn1
+  SEQUENCE supporting iterator protocol.
+- The pyasn1 version dependency bumped (0.2.3), SEQUENCE/SEQUENCE OF
+  API calls adjusted to accommodate changed pyasn1 API (in part
+  of .setComponentBy*() kw flags).
+- Fixed crash on SNMP engine's invalid message counter increment.
+
+Revision 4.3.3, released 2017-02-04
+-----------------------------------
 
-Repository `tarball download <http://pysnmp.cvs.sourceforge.net/viewvc/pysnmp/pysnmp/?view=tar>`_
+- Switched from now unmaintained PyCrypto to PyCryptodome.
+- Switched to new-style classes.
+- NotificationType now allows additional var-binds specified as
+  MIB objects. A side effect of this change is that additional
+  var-binds can only be added prior to .resolveMibObjects() is
+  run.
+- Non-standard (but apparently used by many vendors) Reeder AES192/256
+  key localization algorithm implemented and set as default for
+  usmAesCfb192Protocol and usmAesCfb256Protocol identifiers.
+  Original and more standard implementation can still be used
+  with the usmAesBlumenthalCfb192Protocol and
+  usmAesBlumenthalCfb192Protocol IDs respectively.
+- TextualConvention.prettyOut() improved to produce prettier and
+  more SMI-compliant output.
+- TextualConvention.prettyIn() implemented to handle DISPLAY-HINT
+  based value parsing.
+- Fix to NotificationType to make additional var-binds overriding
+  MIB objects implicitly included through NOTIFICATION-TYPE OBJECTS.
+- Fix to SNMP engine boots counter persistence on Python 3.
+- Fix to Pythonized MIBs loading when only .pyc files are
+  present (e.g. py2exe/cx_freeze environments).
+- Fix broken 3DES key localization and encryption procedures.
+- Updated IP address for demo.snmplabs.com in examples.
+- Missing index added to bundled RFC1213::atEntry MIB table.
+- Twisted integration made Python3 compatible.
+- Accommodated ASN.1 SEQUENCE iteration rules change in upcoming pyasn1 version.
+- Author's email changed, copyright extended to 2017.
 
 Revision 4.3.2, released 2016-02-12
 -----------------------------------
diff --git a/LICENSE.txt b/LICENSE.txt
index 7ce5e4d..02b45c4 100644
--- a/LICENSE.txt
+++ b/LICENSE.txt
@@ -1,4 +1,4 @@
-Copyright (c) 2005-2016, Ilya Etingof <ilya at glas.net>
+Copyright (c) 2005-2017, Ilya Etingof <etingof at gmail.com>
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without
diff --git a/MANIFEST.in b/MANIFEST.in
index d3c0856..c72432c 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -1,4 +1,4 @@
-include *.txt
+include *.txt *.md *.sh
 recursive-include examples *.py
 recursive-include docs/source *.rst *.svg *.py
 recursive-include docs/mibs *.txt
diff --git a/PKG-INFO b/PKG-INFO
deleted file mode 100644
index 1103774..0000000
--- a/PKG-INFO
+++ /dev/null
@@ -1,27 +0,0 @@
-Metadata-Version: 1.1
-Name: pysnmp
-Version: 4.3.2
-Summary: SNMP library for Python
-Home-page: http://sourceforge.net/projects/pysnmp/
-Author: Ilya Etingof <ilya at glas.net>
-Author-email: ilya at glas.net
-License: BSD
-Description: SNMP v1/v2c/v3 engine and apps written in pure-Python. Supports Manager/Agent/Proxy roles, scriptable MIBs, asynchronous operation and multiple transports.
-Platform: any
-Classifier: Development Status :: 5 - Production/Stable
-Classifier: Environment :: Console
-Classifier: Intended Audience :: Developers
-Classifier: Intended Audience :: Education
-Classifier: Intended Audience :: Information Technology
-Classifier: Intended Audience :: System Administrators
-Classifier: Intended Audience :: Telecommunications Industry
-Classifier: License :: OSI Approved :: BSD License
-Classifier: Natural Language :: English
-Classifier: Operating System :: OS Independent
-Classifier: Programming Language :: Python :: 2
-Classifier: Programming Language :: Python :: 3
-Classifier: Topic :: Communications
-Classifier: Topic :: Software Development :: Libraries :: Python Modules
-Classifier: Topic :: System :: Monitoring
-Classifier: Topic :: System :: Networking :: Monitoring
-Classifier: Topic :: Software Development :: Libraries :: Python Modules
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..70e5eb4
--- /dev/null
+++ b/README.md
@@ -0,0 +1,159 @@
+
+SNMP library for Python
+-----------------------
+[![PyPI](https://img.shields.io/pypi/v/pysnmp.svg?maxAge=2592000)](https://pypi.python.org/pypi/pysnmp)
+[![Python Versions](https://img.shields.io/pypi/pyversions/pysnmp.svg)](https://pypi.python.org/pypi/pysnmp/)
+[![Build status](https://travis-ci.org/etingof/pysnmp.svg?branch=master)](https://secure.travis-ci.org/etingof/pysnmp)
+[![GitHub license](https://img.shields.io/badge/license-BSD-blue.svg)](https://raw.githubusercontent.com/etingof/pysnmp/master/LICENSE.txt)
+
+This is a pure-Python, open source and free implementation of v1/v2c/v3
+SNMP engine distributed under 2-clause [BSD license](http://pysnmp.sourceforge.net/license.html).
+
+The PySNMP project was initially sponsored by a [PSF](http://www.python.org/psf/) grant.
+Thank you!
+
+Features
+--------
+
+* Complete SNMPv1/v2c and SNMPv3 support
+* SMI framework for resolving MIB information and implementing SMI
+  Managed Objects
+* Complete SNMP entity implementation
+* USM Extended Security Options support (3DES, 192/256-bit AES encryption)
+* Extensible network transports framework (UDP/IPv4, UDP/IPv6)
+* Asynchronous socket-based IO API support
+* [Twisted](http://twistedmatrix.com), [Asyncio](https://docs.python.org/3/library/asyncio.html)
+  and [Trollius](http://trollius.readthedocs.org/index.html) integration
+* [PySMI](http://pysmi.sf.net) integration for dynamic MIB compilation
+* Built-in instrumentation exposing protocol engine operations
+* Python eggs and py2exe friendly
+* 100% Python, works with Python 2.4 though 3.6
+* MT-safe (if SnmpEngine is thread-local)
+
+Features, specific to SNMPv3 model include:
+
+* USM authentication (MD5/SHA) and privacy (DES/AES) protocols (RFC3414)
+* View-based access control to use with any SNMP model (RFC3415)
+* Built-in SNMP proxy PDU converter for building multi-lingual
+  SNMP entities (RFC2576)
+* Remote SNMP engine configuration
+* Optional SNMP engine discovery
+* Shipped with standard SNMP applications (RC3413)
+
+
+Download & Install
+------------------
+
+The PySNMP software is freely available for download from [PyPI](https://pypi.python.org/pypi/pysnmp)
+and [GitHub](https://github.com/etingof/pysnmp.git).
+
+Just run:
+
+```bash
+$ pip install pysnmp
+```
+    
+to download and install PySNMP along with its dependencies:
+
+* [PyASN1](http://pyasn1.sf.net)
+* [PyCryptodome](https://pycryptodome.readthedocs.io) (required only if SNMPv3 encryption is in use)
+* [PySMI](http://pysmi.sf.net) (required for MIB services only)
+
+Besides the library, command-line [SNMP utilities](https://github.com/etingof/pysnmp-apps)
+written in pure-Python could be installed via:
+
+```bash
+$ pip install pysnmp-apps
+```
+    
+and used in the very similar manner as conventional Net-SNMP tools:
+
+```bash
+$ snmpget.py -v3 -l authPriv -u usr-md5-des -A authkey1 -X privkey1 demo.snmplabs.com sysDescr.0
+SNMPv2-MIB::sysDescr.0 = STRING: Linux zeus 4.8.6.5-smp #2 SMP Sun Nov 13 14:58:11 CDT 2016 i686
+```
+    
+Examples
+--------
+
+PySNMP is designed in a layered fashion. Top-level and easiest to use API is known as
+*hlapi*. Here's a quick example on how to SNMP GET:
+
+```python
+from pysnmp.hlapi import *
+
+iterator = getCmd(SnmpEngine(),
+                  CommunityData('public'),
+                  UdpTransportTarget(('demo.snmplabs.com', 161)),
+                  ContextData(),
+                  ObjectType(ObjectIdentity('SNMPv2-MIB', 'sysDescr', 0)))
+
+errorIndication, errorStatus, errorIndex, varBinds = next(iterator)
+
+if errorIndication:  # SNMP engine errors
+    print(errorIndication)
+else:
+    if errorStatus:  # SNMP agent errors
+        print('%s at %s' % (errorStatus.prettyPrint(), varBinds[int(errorIndex)-1] if errorIndex else '?'))
+    else:
+        for varBind in varBinds:  # SNMP response contents
+            print(' = '.join([x.prettyPrint() for x in varBind]))
+```
+
+This is how to send SNMP TRAP:
+
+```python
+from pysnmp.hlapi import *
+
+errorIndication, errorStatus, errorIndex, varBinds = next(
+    sendNotification(
+        SnmpEngine(OctetString(hexValue='8000000001020304')),
+        UsmUserData('usr-sha-aes128', 'authkey1', 'privkey1',
+                    authProtocol=usmHMACSHAAuthProtocol,
+                    privProtocol=usmAesCfb128Protocol),
+        UdpTransportTarget(('demo.snmplabs.com', 162)),
+        ContextData(),
+        'trap',
+        NotificationType(ObjectIdentity('SNMPv2-MIB', 'authenticationFailure'))
+    )
+)
+
+if errorIndication:
+    print(errorIndication)
+```
+
+We maintain publicly available SNMP Agent and TRAP sink at 
+[demo.snmplabs.com](http://snmpsim.sourceforge.net/public-snmp-simulator.html). You are
+welcome to use it while experimenting with whatever SNMP software you deal with.
+
+```bash
+$ python3 examples/hlapi/asyncore/sync/manager/cmdgen/usm-sha-aes128.py
+SNMPv2-MIB::sysDescr.0 = SunOS zeus.snmplabs.com 4.1.3_U1 1 sun4m
+$
+$ python3 examples//hlapi/asyncore/sync/agent/ntforg/v3-inform.py
+SNMPv2-MIB::sysUpTime.0 = 0
+SNMPv2-MIB::snmpTrapOID.0 = SNMPv2-MIB::warmStart
+SNMPv2-MIB::sysName.0 = system name
+```
+    
+Other than that, PySNMP is capable to automatically fetch and use required MIBs from HTTP, FTP sites
+or local directories. You could configure any MIB source available to you (including
+[this one](http://mibs.snmplabs.com/asn1/)) for that purpose.
+
+For more example scripts please refer to [examples section](http://pysnmp.sourceforge.net/examples/contents.html#high-level-snmp)
+at pysnmp web site.
+
+Documentation
+-------------
+
+Library documentation and examples can be found at the [pysnmp project site](http://pysnmp.sf.net/).
+
+If something does not work as expected, please
+[open an issue](https://github.com/etingof/pysnmp/issues) at GitHub or
+post your question [on Stack Overflow](http://stackoverflow.com/questions/ask)
+or try browsing pysnmp 
+[mailing list archives](https://sourceforge.net/p/pyasn1/mailman/pysnmp-users/).
+
+Bug reports and PRs are appreciated! ;-)
+
+Copyright (c) 2005-2017, [Ilya Etingof](mailto:etingof at gmail.com). All rights reserved.
diff --git a/README.txt b/README.txt
deleted file mode 100644
index ed5d8aa..0000000
--- a/README.txt
+++ /dev/null
@@ -1,162 +0,0 @@
-
-PYTHON SNMP FRAMEWORK
----------------------
-
-This is a pure-Python, open source and free implementation of v1/v2c/v3
-SNMP engine.
-
-The PySNMP project has been sponsored by a PSF grant [11]. Thanks!
-
-FEATURES
---------
-
-* Complete SNMPv1/v2c and SNMPv3 support
-* SMI framework for resolving MIB information and implementing SMI 
-  Managed Objects
-* Complete SNMP entity implementation
-* USM Extended Security Options support (3DES, 192/256-bit AES encryption)
-* Extensible network transports framework (UDP/IPv4, UDP/IPv6 and UNIX domain
-  sockets already implemented)
-* Asynchronous socket-based IO API support
-* Twisted, Asyncio and Trollius integration
-* PySMI integration for dynamic MIB compilation
-* Python eggs and py2exe friendly
-* 100% Python, works with Python 2.4 though 3.5
-* MT-safe (only if run locally to a thread)
-
-Features, specific to SNMPv3 model include:
-
-* USM authentication (MD5/SHA) and privacy (DES/AES) protocols (RFC3414)
-* View-based access control to use with any SNMP model (RFC3415)
-* Built-in SNMP proxy PDU converter for building multi-lingual
-  SNMP entities (RFC2576)
-* Remote SNMP engine configuration
-* Optional SNMP engine discovery
-* Shipped with standard SNMP applications (RC3413)  
-
-MISFEATURES
------------
-
-* Much slower than C implementations. Some optimization still possible.
-
-INSTALLATION
-------------
-
-The PySNMP package uses setuptools for package management. The PyASN1 [8]
-package is required. For secure SNMPv3 communication, PyCrypto [9]
-should also be installed. For MIB-related operations PySMI [10] package is
-needed.
-
-OPERATION
----------
-
-As of this writing, PySNMP implements two SNMP architectures -- the first
-is a legacy one specified by SNMPv1 & v2c standards [5]. It is quite 
-low-level and protocol-oriented by design. In particular, it requires
-application to manage authentication and access issues, deal with transport
-failures and similar housekeeping stuff.
-
-The second model supported by PySNMP is aligned to SNMPv3 architecture, 
-as specified in [4]. Here is an example on querying SNMP agent
-for arbitrary value (sysDescr) over SNMP v3 with authentication and 
-privacy enabled:
-
-8X---------------- cut here --------------------
-
-from pysnmp.hlapi import *
-
-iterator = getCmd(
-    SnmpEngine(),
-    CommunityData('public'),
-    UdpTransportTarget(('demo.snmplabs.com', 161)),
-    ContextData(),
-    ObjectType(ObjectIdentity('SNMPv2-MIB', 'sysDescr', 0))
-)
-errorIndication, errorStatus, errorIndex, varBinds = next(iterator)
-
-if errorIndication: # SNMP engine errors
-    print errorIndication
-else:
-    if errorStatus: # SNMP agent errors
-        print(%s at %s' % (errorStatus.prettyPrint(),
-                           errorIndex and varBinds[int(errorIndex)-1] or '?'))
-    else:
-        for varBind in varBinds:
-            print('='.join([x.prettyPrint() for x in varBind]))
-
-8X---------------- cut here --------------------
-
-For more examples, please see the examples directory in the PySNMP distribution.
-
-MIB SUPPORT
------------
-
-The pysnmp.smi package component defines and implements data model for SNMP SMI
-objects. With that model, various objects defined in MIB file could be
-implemented in Python, loaded into SNMP entity and used for verification and
-visualisation purposes (SNMP manager side) and/or become management targets
-(SNMP agent side).
-
-The PySMI package [10] could be used for automatic, one-time convertion of 
-ASN.1 MIB text files into Python code snippets designed to be dynamically 
-loaded and used by PySNMP engine.
-
-A large set of pre-compiled MIB files is shipped along the pysnmp-mibs
-package.[2]
-
-AVAILABILITY
-------------
-
-The PySNMP software is freely available for download from PyPI and
-project homepage [1]
-
-GETTING HELP
-------------
-
-If something does not work as expected, please, try browsing PySNMP
-mailing list archives or post your question there. [7]
-
-FEEDBACK
---------
-
-I'm interested in bug reports and fixes, suggestions and improvements.
-I'd be happy knowning whenever you used the PySNMP software for whatever
-purpose. Please, send me a note then. Thanks!
-
-REFERENCES
-----------
-
-[1] PySNMP project homepage:
-    http://pysnmp.sf.net
-
-[2] Pre-compiled PySNMP MIB modules:
-    http://sourceforge.net/project/showfiles.php?group_id=14735
-
-[3] PySNMP applications:
-    http://sourceforge.net/project/showfiles.php?group_id=14735
-
-[4] SNMP Version 3 specification and related
-    http://www.ibr.cs.tu-bs.de/projects/snmpv3/
-
-[5] SNMP Version 1/2 specifications:
-    http://www.ietf.org/rfc/rfc1155.txt - http://www.ietf.org/rfc/rfc1158.txt
-    http://www.ietf.org/rfc/rfc1901.txt - http://www.ietf.org/rfc/rfc1909.txt
-
-[6] PySNMP mailing list archives:
-    http://sourceforge.net/mail/?group_id=14735
-
-[7] PyASN1 project homepage:
-    http://pyasn1.sf.net
-
-[8] PyCrypto package:
-    http://pycrypto.org
-
-[9] PySMI package:
-    http://sf.net/projects/pysmi
-
-
-[10] Python Software Foundation
-    http://www.python.org/psf/
-
-=-=-=
-mailto: ilya at glas.net
diff --git a/THANKS.txt b/THANKS.txt
index 8aeb66e..791f3d0 100644
--- a/THANKS.txt
+++ b/THANKS.txt
@@ -27,5 +27,6 @@ Matt Hooks
 Zachary Lorusso
 Floris Bruynooghe
 Laurelin of Middle Earth
+Robert Reese
 Thanks to Python Software Foundation for granting financial support 
 for the project.
diff --git a/TODO.txt b/TODO.txt
index c7a4fae..2d4cfac 100644
--- a/TODO.txt
+++ b/TODO.txt
@@ -58,3 +58,14 @@ Sparse notes on major existing problems/plans
 * add RowStatus checks when reading MIB tables (LCD)
 
 * Disallow empty SET value reaching scalar MIB object
+
+* Figure out why .getUnitis() are not propagated from SNMPv2-SMI::ObjectType to response object
+
+* Extent pysmi/mibdump tool to produce MIB instances from ASN.1 MIBs
+
+* Write a tool that parses iana-private-enterprise numbers into a pysnmp MIB instance
+
+* Make mibdump producing OID->MIB indices in form of pysnmp MIB instance and JSON
+
+* Write a helper function/module based on pysnmp that reports device details based on SNMP data.
+  In particular: description, vendor ID/name (sysObjectID), implemented MIBs (sysORTable)
diff --git a/docs/README.txt b/docs/README.txt
index 0df1a43..844ad56 100644
--- a/docs/README.txt
+++ b/docs/README.txt
@@ -2,7 +2,7 @@ You need Sphinx to build this documentation. Or you can read it in ASCII. ;)
 
 Better run:
 
-# pip sphinx
+# pip install sphinx
 
 and once Sphinx is installed on your system, run:
 
diff --git a/docs/mibs/PYSNMP-MIB.txt b/docs/mibs/PYSNMP-MIB.txt
index fce3ac5..ceab362 100644
--- a/docs/mibs/PYSNMP-MIB.txt
+++ b/docs/mibs/PYSNMP-MIB.txt
@@ -8,15 +8,16 @@ IMPORTS
     MODULE-IDENTITY, enterprises FROM SNMPv2-SMI;
 
 pysnmp MODULE-IDENTITY
-    LAST-UPDATED "200505140000Z"
-    ORGANIZATION "pysnmp.sf.net"
-    CONTACT-INFO    
-        "email: ilya at glas.net"
+    LAST-UPDATED "201704140000Z"
+    ORGANIZATION "The PySNMP Project"
+    CONTACT-INFO "E-mail: Ilya Etingof <etingof at gmail.com>
+                  GitHub: https://github.com/etingof/pysnmp"
     DESCRIPTION
-	"Top-level infrastructure of the PySNMP project enterprise MIB tree"
+	"PySNMP top-level MIB tree infrastructure"
+    REVISION     "201704140000Z"
+    DESCRIPTION  "Updated addresses"
     REVISION     "200505140000Z"
-    DESCRIPTION
-	"Initial revision"
+    DESCRIPTION  "Initial revision"
     ::= { enterprises 20408 }
 
 
diff --git a/docs/mibs/PYSNMP-SOURCE-MIB.txt b/docs/mibs/PYSNMP-SOURCE-MIB.txt
index 01e10b0..3feff16 100644
--- a/docs/mibs/PYSNMP-SOURCE-MIB.txt
+++ b/docs/mibs/PYSNMP-SOURCE-MIB.txt
@@ -12,16 +12,18 @@ IMPORTS
         FROM PYSNMP-MIB;
 
 pysnmpSourceMIB MODULE-IDENTITY
-    LAST-UPDATED "201501160000Z"          -- 16 January 2015, midnight
-    ORGANIZATION "SNMP Laboratories"
-    CONTACT-INFO "E-mail:     info at snmplabs.com
-                  Subscribe:  pysnmp-users-request at lists.sourceforge.net"
-        DESCRIPTION
-            "This MIB module defines implementation specific objects
-	     that provide variable source transport endpoints feature to
-             SNMP Engine and Applications."
-        REVISION "201501160000Z"          -- 16 January 2015, midnight
-        DESCRIPTION "The Initial Revision"
+    LAST-UPDATED "201704140000Z"
+    ORGANIZATION "The PySNMP Project"
+    CONTACT-INFO "E-mail: Ilya Etingof <etingof at gmail.com>
+                  GitHub: https://github.com/etingof/pysnmp"
+    DESCRIPTION
+        "This MIB module defines implementation specific objects
+         that provide variable source transport endpoints feature to
+         SNMP Engine and Standard SNMP Applications."
+    REVISION    "201704140000Z"
+    DESCRIPTION "Updated addresses"
+    REVISION    "201501160000Z"          -- 16 January 2015, midnight
+    DESCRIPTION "Initial Revision"
     ::= { pysnmpModuleIDs 8 }
 
 -- Administrative assignments ****************************************
diff --git a/docs/mibs/PYSNMP-USM-MIB.txt b/docs/mibs/PYSNMP-USM-MIB.txt
index 5c071db..d5fd9bf 100644
--- a/docs/mibs/PYSNMP-USM-MIB.txt
+++ b/docs/mibs/PYSNMP-USM-MIB.txt
@@ -14,15 +14,17 @@ IMPORTS
         FROM PYSNMP-MIB;
 
 pysnmpUsmMIB MODULE-IDENTITY
-    LAST-UPDATED "200505140000Z"          -- 14 May 2005, midnight
-    ORGANIZATION "The PySNMP project"
-    CONTACT-INFO "E-mail:     ilya at glas.net
-                  Subscribe:  pysnmp-users-request at lists.sourceforge.net"
-        DESCRIPTION
-            "This MIB module defines objects specific to User
-             Security Model (USM) implementation at PySNMP."
-        REVISION "200505140000Z"          -- 14 May 2005, midnight
-        DESCRIPTION "The Initial Revision"
+    LAST-UPDATED "201704140000Z"
+    ORGANIZATION "The PySNMP Project"
+    CONTACT-INFO "E-mail: Ilya Etingof <etingof at gmail.com>
+                  GitHub: https://github.com/etingof/pysnmp"
+    DESCRIPTION
+        "This MIB module defines objects specific to User
+         Security Model (USM) implementation at PySNMP."
+    REVISION    "201704140000Z"
+    DESCRIPTION "Updated addresses"
+    REVISION "200505140000Z"          -- 14 May 2005, midnight
+    DESCRIPTION "The Initial Revision"
     ::= { pysnmpModuleIDs 1 }
... 24561 lines suppressed ...

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-pysnmp4.git



More information about the Python-modules-commits mailing list