Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • PyI40AAS PyI40AAS
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 48
    • Issues 48
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

Aufgrund eines Sicherheitsupdates wird GitLab am 02.02. zwischen 8:00 und 9:00 Uhr kurzzeitig nicht zur Verfügung stehen. / Due to a security update, GitLab will be temporarily unavailable on 02.02. between 8:00 and 9:00 am.

  • Lehrstuhl für Informations- und AutomatisierungssystemeLehrstuhl für Informations- und Automatisierungssysteme
  • PyI40AASPyI40AAS
  • Merge requests
  • !5

Add native value types

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Michael Thies requested to merge feature/native-value-types into master Jan 27, 2020
  • Overview 0
  • Commits 14
  • Pipelines 1
  • Changes 18

This branch mainly replaces the DataTypeDef and ValueDataType in model.base to use Python classes for all allowed data types and values of those classes instead of the XML/XSD string representation.

The parsing and serialization is handled by the model.datatypes module and invoked by the adapters for serialization and deserialization. Thus, a programmer using PyI40AAS in his application can work with native Python types (like int, float, bool, bytearray, str) and the framework checks type compatibility and handles serialization into the correct string representation.

Edited Jan 27, 2020 by Michael Thies
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: feature/native-value-types