| ASN.1 library for Python | |
| ------------------------ | |
| This is an implementation of ASN.1 types and codecs in Python programming | |
| language. It has been first written to support particular protocol (SNMP) | |
| but then generalized to be suitable for a wide range of protocols | |
| based on ASN.1 specification. | |
| FEATURES | |
| -------- | |
| * Generic implementation of ASN.1 types (X.208) | |
| * Fully standard compliant BER/CER/DER codecs | |
| * 100% Python, works with Python 2.4 up to Python 3.3 (beta 1) | |
| * MT-safe | |
| MISFEATURES | |
| ----------- | |
| * No ASN.1 compiler (by-hand ASN.1 spec compilation into Python code required) | |
| * Codecs are not restartable | |
| INSTALLATION | |
| ------------ | |
| The pyasn1 package uses setuptools/distutils for installation. Thus do | |
| either: | |
| $ easy_install pyasn1 | |
| or | |
| $ tar zxf pyasn1-0.1.3.tar.gz | |
| $ cd pyasn1-0.1.3 | |
| $ python setup.py install | |
| $ cd test | |
| $ python suite.py # run unit tests | |
| OPERATION | |
| --------- | |
| Perhaps a typical use would involve [by-hand] compilation of your ASN.1 | |
| specification into pyasn1-backed Python code at your application. | |
| For more information on pyasn1 APIs, please, refer to the | |
| doc/pyasn1-tutorial.html file in the distribution. | |
| Also refer to example modules. Take a look at pyasn1-modules package -- maybe | |
| it already holds something useful to you. | |
| AVAILABILITY | |
| ------------ | |
| The pyasn1 package is distributed under terms and conditions of BSD-style | |
| license. See LICENSE file in the distribution. Source code is freely | |
| available from: | |
| http://pyasn1.sf.net | |
| FEEDBACK | |
| -------- | |
| Please, send your comments and fixes to mailing lists at project web site. | |
| =-=-= | |
| mailto: ilya@glas.net |