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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file flync-0.9.1.tar.gz.
File metadata
- Download URL: flync-0.9.1.tar.gz
- Upload date:
- Size: 67.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8c53ae412e312e7dc56ce0c2cdd12d82e9559de9a93578524e7211423d7d165d
|
|
| MD5 |
c896e2bac36eb5b381949d6739014b96
|
|
| BLAKE2b-256 |
203439d35872d0a9d9185494bdb2cd296e1c4979bb21da3a0e6887a12c2928d7
|
File details
Details for the file flync-0.9.1-py3-none-any.whl.
File metadata
- Download URL: flync-0.9.1-py3-none-any.whl
- Upload date:
- Size: 90.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6440b6e775ebd8e4f3d11bfcd5781c61cc8c154c19aece5666dc9cee166a5573
|
|
| MD5 |
6ddc6185625cbc849347567d4c501568
|
|
| BLAKE2b-256 |
a4fb480b538c07d26ac3b47e4a8bb1b98824bb540eecb8c7682099b7dbfb2288
|