Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add more debug logging to *ER codecsadd-more-debug-logging | Ilya Etingof | 2018-08-04 | 3 | -44/+361 |
| | | | | | | | | | | | More debug logging added to BER family of codecs to ease encoding problems troubleshooting. Also: * code layout made a bit more sparse * potential bug in open type decoding in indefinite mode fixed | ||||
* | Refactor debug logging (#138) | Ilya Etingof | 2018-08-03 | 6 | -92/+97 |
| | | | | | | | | Debug logging refactored for more efficiency when disabled and for more functionality when in use. Specifically, the global LOG object can easily be used from any function/method, not just from codec main loop as it used to be. | ||||
* | Fix some typos and prepare for 0.4.5 | Ilya Etingof | 2018-07-29 | 14 | -41/+49 |
| | |||||
* | Fix package versionv0.4.4 | Ilya Etingof | 2018-07-26 | 1 | -1/+1 |
| | |||||
* | Fix Travis build for Py3.7 | Ilya Etingof | 2018-07-26 | 2 | -2/+2 |
| | |||||
* | Release 0.4.4 | Ilya Etingof | 2018-07-26 | 1 | -1/+1 |
| | |||||
* | Fix Sequence/Set.prettyPrint crash | Ilya Etingof | 2018-07-24 | 2 | -1/+3 |
| | | | | | | | When calling `.prettyPrint()` on Sequence/Set components, make sure the component is a value object (not schema) because calling `.prettyPrint` on a schema object is likely to fail. | ||||
* | Switch back to offical Python 3.7 build | Ilya Etingof | 2018-07-03 | 1 | -2/+2 |
| | | | | | | It appears that Python 3.7 use in Travis-CI is finally fixed. However, it requires use of xenial distribution and sudo: true. Those have now been added to the matrix. | ||||
* | Fix native encoder type map (#132) | Ilya Etingof | 2018-06-30 | 2 | -2/+34 |
| | | | | | | | | | The type map should include all ASN.1 types rather than just ambiguous ones for performance reasons. Incomplete type ID map triggers building a new TagSet out of the value being encoded. If that value does not have base tags set, that leads to a crash. | ||||
* | switch back to 3.7-dev | Ilya Etingof | 2018-06-29 | 1 | -12/+46 |
| | |||||
* | Merge branch 'master' of github.com:etingof/pyasn1 | Ilya Etingof | 2018-06-29 | 0 | -0/+0 |
|\ | |||||
| * | bumped up to Python 3.7 | Ilya Etingof | 2018-06-28 | 4 | -2/+4 |
| | | |||||
* | | bumped up to Python 3.7 | Ilya Etingof | 2018-06-29 | 4 | -2/+4 |
|/ | |||||
* | Enable pip cache in Travis CI (#130) | Jon Dufresne | 2018-06-16 | 1 | -1/+1 |
| | | | | | | | Slightly speed up builds and reduce load on PyPI servers. For more information, see: https://docs.travis-ci.com/user/caching/#pip-cache | ||||
* | 0.4.3v0.4.3 | Ilya Etingof | 2018-05-23 | 1 | -1/+1 |
| | |||||
* | fix GenerlizedTime.asDateTime() operation | Ilya Etingof | 2018-05-23 | 3 | -9/+11 |
| | |||||
* | Migrate to new PyPI website | Ilya Etingof | 2018-04-21 | 3 | -5/+5 |
| | |||||
* | copyright years extended | Ilya Etingof | 2018-03-29 | 63 | -62/+67 |
| | |||||
* | use older Sphinx for older Python | Ilya Etingof | 2018-03-21 | 1 | -1/+1 |
| | |||||
* | Include license file in the generated wheel package (#120) | Jon Dufresne | 2018-03-21 | 1 | -0/+3 |
| | | | | | | | | | | | | | The wheel package format supports including the license file. This is done using the [metadata] section in the setup.cfg file. For additional information on this feature, see: https://wheel.readthedocs.io/en/stable/index.html#including-the-license-in-the-generated-wheel-file Helps the package comply with its own license: > Redistributions in binary form must reproduce the above copyright > notice, this list of conditions and the following disclaimer in the > documentation and/or other materials provided with the distribution. | ||||
* | Prefer https:// URLs where available (#121) | Jon Dufresne | 2018-03-21 | 6 | -7/+7 |
| | |||||
* | sys.getsizeof() may raise TypeError (#117) | Vincent Bernat | 2017-12-26 | 1 | -0/+4 |
| | | | | | Not all implementations have to implement getsizeof() and may raise TypeError instead. Notably, Pypy will always raise TypeError (unless a default value is provided). | ||||
* | NoValue.__repr__() should report object address in hex | Ilya Etingof | 2017-12-03 | 1 | -1/+1 |
| | |||||
* | Fixed bad TagSet initializer at OctetString encoder (#107)v0.4.2 | Ilya Etingof | 2017-11-23 | 3 | -16/+49 |
| | | | | | | localize explicit tag slitting to chunked mode at OctetString and BitString encoders The inner chunks tagging logic is to be researched -- I'm not certain it works as it supposed to | ||||
* | fixed opentype reference in Sphinx doc | Ilya Etingof | 2017-11-23 | 1 | -1/+1 |
| | |||||
* | fix to invoke potentially overridden OctetString.prettyOut()v0.4.1 | Ilya Etingof | 2017-11-23 | 2 | -5/+32 |
| | |||||
* | imports pep8'ed | Ilya Etingof | 2017-11-23 | 34 | -70/+144 |
| | |||||
* | relax open type field type check on assignment (#105) | Ilya Etingof | 2017-11-23 | 7 | -15/+328 |
| | |||||
* | cosmetic changes to Sequence.setComponentByPosition() | Ilya Etingof | 2017-11-21 | 1 | -6/+16 |
| | |||||
* | Merge branch 'devel-0.4.1' | Ilya Etingof | 2017-11-19 | 150 | -3523/+4374 |
|\ | |||||
| * | Start `.prettyPrint` deprecation (#103) | Ilya Etingof | 2017-11-19 | 12 | -60/+70 |
| | | | | | | | | | | | | | | * __str__() of ASN.1 types reworked to serve instead of .prettyPrint() Related changes: `str()` on enumerations and boolean will return a string label rather than a number. | ||||
| * | __repr__() of ASN.1 types reworked for better readability (#102) | Ilya Etingof | 2017-11-18 | 11 | -161/+103 |
| | | | | | | At the same time __repr__() stopped being eval()-compliant | ||||
| * | Add default to .getComponentBy*() (#100) | Ilya Etingof | 2017-11-16 | 3 | -18/+140 |
| | | | | | | | | * `default` kwarg added to .getComponentBy*() methods | ||||
| * | fixed Sequence/SequenceOf decoding heuristics | Ilya Etingof | 2017-11-14 | 2 | -6/+7 |
| | | |||||
| * | fixed openType decoding in indef mode | Ilya Etingof | 2017-11-14 | 1 | -1/+1 |
| | | |||||
| * | migrated docs and references from sourceforge.net | Ilya Etingof | 2017-11-14 | 59 | -59/+60 |
| | | |||||
| * | serialization -> serialisation nitpicks | Ilya Etingof | 2017-11-14 | 21 | -149/+149 |
| | | |||||
| * | added example code snippets to the docstrings (#101) | Ilya Etingof | 2017-11-14 | 21 | -38/+599 |
| | | |||||
| * | Merge branch 'devel-0.4.1' of github.com:etingof/pyasn1 into devel-0.4.1 | Ilya Etingof | 2017-11-12 | 6 | -33/+33 |
| |\ | |||||
| | * | Merge branch 'devel-0.4.1' of github.com:etingof/pyasn1 into devel-0.4.1 | Ilya Etingof | 2017-11-09 | 15 | -120/+581 |
| | |\ | |||||
| | * | | reset unused Choice component to `noValue`, not `None` | Ilya Etingof | 2017-11-09 | 1 | -1/+1 |
| | | | | |||||
| | * | | pep8 (stray spaces removed) | Ilya Etingof | 2017-11-09 | 6 | -33/+33 |
| | | | | |||||
| | * | | fix to `any()` support detection | Ilya Etingof | 2017-11-09 | 1 | -1/+1 |
| | | | | |||||
| * | | | minor logo change | Ilya Etingof | 2017-10-29 | 1 | -1/+1 |
| | |/ | |/| | |||||
| * | | Pickle protocol fixes (#99) | Ilya Etingof | 2017-10-29 | 6 | -40/+372 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * do not blow up on pickle protocol attributes look up * added Pickle tests * More fixes to pickle protocol support * __slots__ lookup allowed at NoValue * SizedInteger moved from BitString scope to the univ module scope | ||||
| * | | fixes to docs manifest | Ilya Etingof | 2017-10-28 | 2 | -4/+4 |
| | | | |||||
| * | | fixes to travis | Ilya Etingof | 2017-10-26 | 1 | -2/+2 |
| | | | |||||
| * | | fixes to Sphinx docs layout | Ilya Etingof | 2017-10-26 | 8 | -76/+205 |
| | | | |||||
| * | | fix to `any` function test on Py2.4 | Ilya Etingof | 2017-10-23 | 1 | -1/+1 |
| |/ | |||||
| * | minor tweaks of the docs theme | Ilya Etingof | 2017-10-22 | 1 | -11/+19 |
| | |