Skip to main content

FLYNC language is a declarative, modular format for describing the configuration of automotive networks and applications. It captures key elements of the vehicle's E/E architecture—such as ECUs, SOME/IP interfaces, and system topology—in a structured and human-readable way.

Project description

FLYNC Library

Description

FLYNC (FLexible Yaml-based Network Configuration), an open-source, repository-native solution that turns vehicle network configuration into clean, version-controlled code.

The heart of FLYNC is a single, human-readable model schema together with a comprehensive SDK that lets you create, validate, and manipulate configurations programmatically.

By organizing system definitions in a central, version-controlled repository, this tool helps engineering teams manage complexity, enable reuse, and maintain consistency across domains.

Key Features

🧩 Layered Configuration Validation

Purpose-built for automotive networks, the language models configurations across multiple abstraction layers, enabling early detection of inconsistencies and integration issues.

⚙️ Configuration-as-Code Paradigm

Bring modern software engineering practices to configuration management:

  • Git-based version control and workflows
  • CI/CD pipeline integration for automated validation
  • Traceability and reproducibility across releases

🚀 Fast and Reliable Engine

Highly optimized validation and parsing logic allow the library to handle large-scale configurations with high and predictable performance.

👩‍💻 Developer-Friendly Design

Designed for usability and rapid adoption:

  • Intuitive, readable syntax
  • Clear and structured documentation
  • Suitable for domain experts, software & network engineers

🌍 Open Source & Collaborative

Released under an open license to encourage:

  • Community contributions
  • Ecosystem integrations
  • Extensibility for emerging automotive needs

Contributions and feedback are welcome.

🪶 Lightweight & Dependency-Free Core

A minimal dependency footprint makes the library easy to:

  • Embed into existing tooling
  • Distribute across environments
  • Automate within automotive development pipelines

Target Users

FLYNC is designed for:

  • E/E architecture teams.
  • Network and platform engineers.
  • SDV DevOps and integration teams.
  • Validation and test engineers.
  • Toolchain and automation specialists.

About the Project

FLYNC is open source under the Apache-2.0 license, and thrives on community input! We welcome:

  • Bug reports - Open an issue with a clear description and minimal reproducible example.
  • Feature requests - Propose new models, validation rules, or SDK adaptions.
  • Pull requests - Follow the standard GitHub flow: fork, feature branch, commit, PR.
  • Documentation improvements - Keep the docs up-to-date and user-friendly.

License

Apache License Version 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flync-0.10.0.tar.gz (91.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flync-0.10.0-py3-none-any.whl (120.1 kB view details)

Uploaded Python 3

File details

Details for the file flync-0.10.0.tar.gz.

File metadata

  • Download URL: flync-0.10.0.tar.gz
  • Upload date:
  • Size: 91.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.0

File hashes

Hashes for flync-0.10.0.tar.gz
Algorithm Hash digest
SHA256 f515b99718aabf60170861cb72ef0ead5cd1486b206ca3d7f000b5e6509d0aa1
MD5 bb6cee1ef4ee286a7937a2cc324a7c71
BLAKE2b-256 0b497376178eda6e11ffd52a1bfa019dd730ebd9abe146d6222c612e25372493

See more details on using hashes here.

File details

Details for the file flync-0.10.0-py3-none-any.whl.

File metadata

  • Download URL: flync-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 120.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.0

File hashes

Hashes for flync-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9ecee853ff55be1e65ac5b6a619b1a2a760e40ec0a6ad038c5c37234b3065282
MD5 491c3d2666b7f70bb49418d151e09d09
BLAKE2b-256 98509b1d0ced1f681876a5c02a9e3fcd9828a781ab5e474db6ba3f94a1fae6fd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page