Welcome to Aviv Data Contract Documentation Websiteπ
This repository contains data contract declarations used by the Data Platform v2.
Every contract should be composed of data schema, business & technical annotations in order to define the exchange of information between data producers and data consumers.
Pre-requisitesπ
- You must have
uvalready installed
Never heard of this utility?
uv is a cutting-edge Python package and project manager built with Rust combining the functionality of tools like pip, poetry, and virtualenv, uv streamlines tasks like dependency management, script execution, and project buildingβall with exceptional performance. Its seamless compatibility with pip commands, requiring no additional learning curve. Find install instructions [here](https://avivgroup.atlassian.net/wiki/x/jABEew)- You must have
ghconfigured to access the organization's repositories and to create new contracts interactively
Can you help me to authenticate ?
To check if everything works: >gh auth status
gh auth login --git-protocol https --hostname github.com --web
Installationπ
Clone the project repository:
gh repo clone https://github.com/axel-springer-kugawana/aviv_data_collection_contracts
Initialize the project and related dependencies:
uv --directory aviv_data_collection_contracts run task init
Getting startedπ
For the next steps, please consult the user documentation and read this guide to understand Data Contract syntax
Documentationπ
[!IMPORTANT] Use Aviv VPN to access the documentation links
A static website is generated and pushed for each live release (i.e. at each git tag): Official documentation website
[!NOTE] You have the possibility to see the working state in the Development website
Examplesπ
We are gonna to add regularly contract examples in this folder.
FAQπ
If you have any problems or errors, please consult the FAQ or post a message in #aviv_data_support.