FOCUS spec validator.
Project description
FOCUS (FinOps Open Source Cost and Usage Specification) Validator
Validator resource for checking datasets against the FOCUS specification.
Overview
tbd
Environment Setup
Prerequisites
- Python 3.9+
- Poetry (Package & Dependency Manager)
Installation
1. Install Poetry
If you haven't installed Poetry yet, you can do it by running:
curl -sSL https://install.python-poetry.org | python3 -
For alternative installation methods or more information about Poetry, please refer to the official documentation.
2. Clone the repository
git clone https://github.com/finopsfoundation/focus-spec-validator.git
cd focus-spec-validator
3. Install dependencies
Using Poetry, you can install the project's dependencies with:
poetry install
Usage
Activate the virtual environment:
poetry shell
Validations can be run using cli application focus-validator
.
For help and more options:
focus-validator --help
Running Tests
If you have tests for your project, you can run them with:
poetry run pytest
Ensure you have pytest
defined as a development dependency in your pyproject.toml
.
License
This project is licensed under the MIT License - see the LICENSE
file for details.
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
Hashes for focus_validator-0.5.2.dev4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c1e48c87a06717266db33cc31d906c85bd17023e5fe0144f1f0a8c0cece47ff |
|
MD5 | d3cf41cfe21e3d96f59ab29fde49dc61 |
|
BLAKE2b-256 | 824b76b902e84dc1207cc0dc638894e7d288502c9fd8296b46eaa76cf8c9b600 |