* fix encoding of LocalizedText and export/import ByteString encoded as based64
* update generated address space
* fix generate address space
* regenerate address space
* add new extensions objects to ua modules to automate decoding
* more work
* first version able to generate binary
* make switch in structures work
* remove binary specific initializer argument
* first version of from_binary that seems to work with DataValue objects
* start change client code to use new binary functions
* logging into prosys server works
* binary functions pass first tests
* client_to_prosys.py seems to work
* server and client work and most tests pass
* remove UInt8 and Int8, merge (mostly) pack_uatype and to_binary
* remove more to/from_binary calls and implementattions
* update custom structure code to new binary generation
* remove dead test, make unit tests pass
* fix bug in header encoding and update xml code to ua_types changes
* refactor some of the crypto stuff and fix circular dependency
* python2 fix
* reverse args of to_binary to be more like from_binary and pack
* fix nodeid support for nsu in binary and string format
* remove dead code and duplications in binary methods
* better error handling in some corner cases
* first attempt to decode custom extension objects, broken!
* add new generator for structures
* add test for online structure generator from xml
* improve custom struct test and fix bug in ua_binary
* add lxml dependency
* remove dead code
* pylint fixes
* more robust parsing
* start work on client side
* add script to check init perf
* cleanup extension object code for encoding/decoding and add support for registring on the fly
* finish client implementation for custom structures
* make automatic decoding of custom structs really work on client
* add missing ua_types class member to ExtensionObject class
* - added tools/uacall script
* As suggested by oroulet corrected misunderstandings in signature of
Node.call_method(). No parent needed, just use self.
* Old folks, knowing Python2.x only, keep forgetting that print should
have been a function in the first place...
* small cleanup, add 2 methods in ua_utils.py
* improve and add more tests to string convertions
* update README
* add definition for EvenNotifier and WriteMask, ObjectIdNames and start using them
* update dependency to datetuil
* more use og new Enums, fixes
* DataType cannot always be converted to VariantType
Introduce a new optional parameter to the constructor of the server. If
a cache file path is defined, the address space will be loaded from the
cache or the cache file will be created if it dose not exist yet.