Stratio Appsettings files linter for compatibility with Stratio.Extensions.Configuration.Vault
Project description
.NET Projects appsettings Configuration Linter for Stratio Vault Library
Description
This Python script is a linter that validates the contents of the appsettings.json file(s) which are used by the Stratio Vault Library. It ensures that all occurrences of:
{% vault_secret path/to/secret:key %}
{% vault_dict path/to/secret %}
{% user_home %}
- the Vault JSON object
are consistent with the requirements of the Stratio Vault Library.
Usage
python -m src.main --work-dir <path_to_the_appsettings_files_folder>
vault-appsettings-linter --work-dir <path_to_the_appsettings_files_folder>
Available releases
- Docker image: stratioautomotive/vault-appsettings-linter
- PyPi Package: vault-appsettings-linter
Authors
Rafael Couto rafaelcouto@stratioautomotive.com Bernardo Marques bernardomarques@stratioautomotive.com
License
This script is licensed under LGPL-v3, the same license of the parent project Stratio Vault Library.
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
File details
Details for the file vault-appsettings-linter-1.0.2.tar.gz
.
File metadata
- Download URL: vault-appsettings-linter-1.0.2.tar.gz
- Upload date:
- Size: 14.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fbda27f506f533f5b8bfeb4a2eb0ac5721fa1d5ea7243bf019ced6898c8c6f9 |
|
MD5 | 8bcc7138e2170b47cb2554b45ecd05eb |
|
BLAKE2b-256 | a7b754b6a1b52c0e440855e2bd7e7c4d9a58087ed2bbcc50a86eba820ce04a40 |
File details
Details for the file vault_appsettings_linter-1.0.2-py3-none-any.whl
.
File metadata
- Download URL: vault_appsettings_linter-1.0.2-py3-none-any.whl
- Upload date:
- Size: 11.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e63068de13b411f2fbb86c9fc74351a8979325c22436dddbb7b14d1a1a6db758 |
|
MD5 | ae0631c3862518542031e1c87df65a3f |
|
BLAKE2b-256 | df593e3fc53fb8ade0d11f88414d88e89e80128075cfa24b6720a2084b4038ae |