mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-30 05:35:31 +00:00
69 lines
1.6 KiB
Plaintext
69 lines
1.6 KiB
Plaintext
|
|
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
|