1
0
mirror of https://github.com/FreeOpcUa/opcua-asyncio synced 2025-10-29 17:07:18 +08:00
Commit Graph

91 Commits

Author SHA1 Message Date
Memet Bilgin
5b4bf6961b add conditional requirement as per https://pypi.org/project/pytest-runner/ conditional requirements instructions 2019-10-04 13:24:25 +02:00
Memet Bilgin
ff14598c93 remove unnecessary production dependency into tests requirement 2019-10-04 13:24:25 +02:00
oroulet
34d94500a9 new release 2019-08-29 14:50:54 +02:00
Christian Bergmiller
0a5ca1e44c migration to aiosqlite 2019-06-21 08:32:06 +02:00
Christian Bergmiller
4da3e7e827 removed async_contextmanager dependency, use sqlite3 shortcut methods 2019-04-20 08:40:40 +02:00
oroulet
7107640eea make cryptography a requirement 2019-03-15 10:54:42 +01:00
oroulet
081c4e3735 make python3 setup.py test work 2019-03-15 10:54:42 +01:00
oroulet
22c2adbd15 port most command line tools 2019-03-02 19:21:53 +01:00
oroulet
3fe990fe80 new release 2019-02-23 14:48:59 +01:00
oroulet
c7b1aef877 rename opcua-asyncua 2019-02-23 11:47:12 +01:00
oroulet
1fb105e434 new release 2019-02-17 11:08:32 +01:00
oroulet
ef235b04a1 new release 2018-08-19 16:22:16 +02:00
oroulet
79d0f9539c new release 2018-08-19 15:28:47 +02:00
oroulet
becf9e17f7 new release 2018-08-19 15:15:07 +02:00
Christian Bergmiller
1e636e91c4 refactoring of async history and history tests 2018-08-12 12:40:19 +02:00
Christian Bergmiller
ef1848acaf pytest tmpdir fixture, cleanup 2018-08-06 18:52:50 +02:00
Christian Bergmiller
d1291d6a5e updated setup.py 2018-08-06 11:00:50 +02:00
Christian Bergmiller
c1dab64747 cleanup 2018-07-30 12:33:24 +02:00
oroulet
9c17a2f4a1 new release 2018-07-30 12:32:02 +02:00
oroulet
818a1ff4ca new release 2018-07-30 11:59:42 +02:00
oroulet
08f58364ab new release 2018-07-30 10:57:19 +02:00
oroulet
4e8f64cd5d new release 2018-01-31 13:19:32 +01:00
oroulet
4d7a0f1d30 new release 2017-10-27 12:38:34 +02:00
Cedric Boudinet
e17cbb3384 Corrections for generating debian packages 2017-07-15 09:46:34 +02:00
oroulet
79560c1063 new release 2017-04-30 11:30:43 +02:00
ORD
4ed484da68 automatic unpack of custom extensionObjects(Structures)
* 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
2017-03-19 19:53:36 +01:00
olivier R-D
2bd763b8b7 new release 2017-02-27 12:33:30 +01:00
olivier R-D
e1d6c88dec new release 2016-12-30 11:31:57 +01:00
Maxime Puys
2f95353af1 Removed duplicate code from XML parser (#376)
* Added: handling of Byte, SByte and DateTime convertion from ua to python

* log nodeid in addressspace

* Updated: Removed some duplicate xml parsing.

_parse_value was parsing the child of a node as a constant.
Making it parse a node directly and not its child allows recursive calls
to parse ListOf elements.
_parse_containted_value as been added as a wrapper to obtain former
behavior.
Now ua_type_to_python is simply a wrapper to ua_utils.string_to_val and
_to_bool a wrapper to ua_type_to_python.
All value parsing is performed by ua_utils.string_to_value.
Missing types have been listed as FIXME.

* Added: tests for XML parsing.

Added some tests in tests/tests_xml.py for datatype DateTime (+list),
QualifiedName (+list), ListOfGuid and ListOfExtensionObjects.
Few tweaks in xmlimporter: (i) DateTime is now parsed in string_to_val
and double parsing was causing an error, (ii) single Guid were converted
to UUID while lists were not by default list case.
Another possibility would be either to make the conversion to UUID in xmlparser
or to make the _add_variable_value also recursive but I'm not sure of
other possible consequences.
Finaly it seems according to specs that all DateTime should be timezone
aware so I forced UTC when a timezone was not precised.
Maybe an exception should be raised?

* Added: pytz in requirements

* Added: pytz in travis requirements

* Added: pytz in travis requirements
2016-11-30 15:44:54 +01:00
olivier R-D
92d97d3c18 new release 2016-10-28 19:17:25 +02:00
SCHUNK-Osswald
5318bda83e Added command line support for OPC-UA method calls according to #321 (#325)
* - 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...
2016-10-19 15:47:23 +02:00
olivier R-D
977f1f8bd4 new release 2016-09-23 06:33:51 +02:00
olivier R-D
28dc5b20f1 new release 2016-09-21 09:27:18 +02:00
olivier R-D
84f73bd52e new release 2016-09-19 20:01:03 +02:00
olivier R-D
eb5e78b825 new release 2016-08-18 07:38:56 +02:00
olivier R-D
090d15ad12 new release 2016-08-12 08:56:40 +02:00
ORD
5a5e423ea2 Add missing Enums, add move some code to ua_utils.py (#217)
* 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
2016-06-26 14:25:10 +02:00
olivier R-D
cec49e0c36 new release 2016-06-17 21:28:57 +02:00
olivier R-D
8c3df2e4c3 new release 2016-03-29 12:43:40 +02:00
olivier R-D
d502e106d3 new release 2016-03-29 12:43:30 +02:00
olivier R-D
b92c2817ef new release 2016-03-20 16:22:27 +01:00
olivier R-D
c7ac16661a new release 2016-03-11 09:44:11 +01:00
olivier R-D
87f381ac8c new release 2016-02-17 09:03:28 +01:00
olivier R-D
6787aa2fd4 new release 2016-02-10 09:21:26 +01:00
olivier R-D
5c13c8132b new release 2016-01-25 17:40:54 +01:00
olivier R-D
b636563182 re-enable find_packaged 2016-01-09 09:17:37 +01:00
olivier R-D
581b1acc43 new release 2016-01-08 22:23:56 +01:00
olivier R-D
43e452d79d find_packages did install unwanted files!!!! 2016-01-08 22:20:12 +01:00
olivier R-D
7dfda5a486 new release 2016-01-06 12:58:16 +01:00
olivier R-D
5a9df55285 move from distutils to setuptools, this fixes local install 2016-01-04 14:30:56 +01:00