Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-07-13 | Document base ASN.1 types | Ilya Etingof | |
Also many fixes here and there to docs and docstrings. | |||
2019-07-13 | Fix Python builtins ReST references in docstrings | Ilya Etingof | |
2019-07-13 | Remove Python `id` from `repr` | Ilya Etingof | |
It seems to clutter representation printout, especially in the rendered docs. | |||
2019-07-09 | Add more docs on `OpenType` (#166) | Ilya Etingof | |
This change adds more explanations and examples on ASN.1 ANY DEFINED BY syntax (OpenType). | |||
2019-06-23 | SequenceOf/SetOf to remain a schema objects (#162) | Ilya Etingof | |
* Add `omitEmptyOptionals` encoder option Added `omitEmptyOptionals` option which is respected by `Sequence` and `Set` encoders. When `omitEmptyOptionals` is set to `True`, empty initialized optional components are not encoded. Default is `False`. * Change `SequenceOf`/`SetOf` behaviour - New elements to `SequenceOf`/`SetOf` objects can now be added at any position - the requirement for the new elements to reside at the end of the existing ones (i.e. s[len(s)] = 123) is removed. - Removed default initializer from `SequenceOf`/`SetOf` types to ensure consistent behaviour with the rest of ASN.1 types. Before this change, `SequenceOf`/`SetOf` instances immediately become value objects behaving like an empty list. With this change, `SequenceOf`/`SetOf` objects remain schema objects unless a component is added or `.clear()` is called. - Added `.reset()` method to all constructed types to turn value object into a schema object. | |||
2018-12-29 | Release 0.4.5 | Ilya Etingof | |
Also extend copyright to the year 2019 | |||
2018-07-29 | Fix some typos and prepare for 0.4.5 | Ilya Etingof | |
2018-03-29 | copyright years extended | Ilya Etingof | |
2017-12-03 | NoValue.__repr__() should report object address in hex | Ilya Etingof | |
2017-11-23 | imports pep8'ed | Ilya Etingof | |
2017-11-19 | Start `.prettyPrint` deprecation (#103) | Ilya Etingof | |
* __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. | |||
2017-11-18 | __repr__() of ASN.1 types reworked for better readability (#102) | Ilya Etingof | |
At the same time __repr__() stopped being eval()-compliant | |||
2017-11-14 | migrated docs and references from sourceforge.net | Ilya Etingof | |
2017-11-14 | serialization -> serialisation nitpicks | Ilya Etingof | |
2017-11-14 | added example code snippets to the docstrings (#101) | Ilya Etingof | |
2017-11-09 | Merge branch 'devel-0.4.1' of github.com:etingof/pyasn1 into devel-0.4.1 | Ilya Etingof | |
2017-11-09 | pep8 (stray spaces removed) | Ilya Etingof | |
2017-10-29 | Pickle protocol fixes (#99) | Ilya Etingof | |
* 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 | |||
2017-10-19 | Ditched unnecessary .clone/.subtype overrides (#94) | Ilya Etingof | |
* rearranged `.clone()` and `.subtype()` docstrings * legacy Asn1ItemBase.prettyPrinter() method removed | |||
2017-10-16 | Remove None initializer support (#91) | Ilya Etingof | |
* `None` legacy initializer support removed * Default value for `Null` removed | |||
2017-10-11 | `setupComponent()` legacy initializer removed | Ilya Etingof | |
2017-10-11 | Docs rearrangement (#88) | Ilya Etingof | |
Docs rearranged, simplified and reworded, Sphinx theme changed. | |||
2017-09-19 | Set/Sequence & SetOf/SequenceOf subscription to raise Key/IndexError (#73) | Ilya Etingof | |
2017-09-03 | fix to get explicit tags from substrate to the recovered ASN.1 object | Ilya Etingof | |
2017-08-22 | more efficient constructed types initialization | Ilya Etingof | |
2017-08-21 | ASN.1 types instantiation performance improved | Ilya Etingof | |
2017-08-02 | more fixes to threading racing | Ilya Etingof | |
2017-07-30 | various documentation fixes | Ilya Etingof | |
2017-07-26 | fix to make property.setter working on Py2.5- | Ilya Etingof | |
2017-07-23 | ASN.1 types __init__(), .clone()/.subtype() refactored into kwargs | Ilya Etingof | |
2017-07-22 | handle .readOnly() read racing | Ilya Etingof | |
2017-07-22 | .namedValues refactored into a read-only attribute | Ilya Etingof | |
Also the read-only attributes guard refactored | |||
2017-07-22 | .tagSet refactored into a read-only attribute | Ilya Etingof | |
2017-07-22 | .subtypeSpec and .sizeSpec refactored into a read-only attributes | Ilya Etingof | |
2017-07-22 | .componentType refactored into a read-only attribute | Ilya Etingof | |
2017-07-22 | added missing callable() in Py 3.0-3.1 | Ilya Etingof | |
2017-07-21 | WIP: setup properties through metaclass | Ilya Etingof | |
2017-07-21 | SetOf/SequenceOf field type container implemented | Ilya Etingof | |
.componentType attribute of constructed types refactored into property | |||
2017-07-20 | WIP: SetOf/SequenceOf field type container first introduced | Ilya Etingof | |
2017-07-20 | UnnamedType container first introduced | Ilya Etingof | |
For the purpose of unifying .componentType property across constructed types | |||
2017-04-09 | deprecated .hasValue() is now supported by Constructed objects | Ilya Etingof | |
2017-04-06 | cache Any.tagMap dict | Ilya Etingof | |
2017-03-12 | .getComponent*() changed to lazily instantiate underlying type | Ilya Etingof | |
Also: * SetOf/SequenceOf types can not have "holes" anymore * optional/default components of constructed types refactored for better efficiency and flexibility. | |||
2017-03-10 | faster decoders lookup by setting typeId to every ASN.1 type | Ilya Etingof | |
2017-03-07 | subtypeSpec refactored into a property | Ilya Etingof | |
2017-03-07 | tags-related getters refactored into descriptors/properties | Ilya Etingof | |
2017-03-01 | more efficient constrains computation | Ilya Etingof | |
2017-03-01 | reduce the number of bool() calls | Ilya Etingof | |
2017-02-27 | fixes to Sequence.setComponentByPosition() and base scalar type lazy hashing | Ilya Etingof | |
2017-02-26 | reduce frequence of expensive isinstance() calls | Ilya Etingof | |