Skip to main content

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

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


Download files

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

Source Distribution

vault-appsettings-linter-1.0.2.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

vault_appsettings_linter-1.0.2-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

Details for the file vault-appsettings-linter-1.0.2.tar.gz.

File metadata

File hashes

Hashes for vault-appsettings-linter-1.0.2.tar.gz
Algorithm Hash digest
SHA256 7fbda27f506f533f5b8bfeb4a2eb0ac5721fa1d5ea7243bf019ced6898c8c6f9
MD5 8bcc7138e2170b47cb2554b45ecd05eb
BLAKE2b-256 a7b754b6a1b52c0e440855e2bd7e7c4d9a58087ed2bbcc50a86eba820ce04a40

See more details on using hashes here.

File details

Details for the file vault_appsettings_linter-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for vault_appsettings_linter-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e63068de13b411f2fbb86c9fc74351a8979325c22436dddbb7b14d1a1a6db758
MD5 ae0631c3862518542031e1c87df65a3f
BLAKE2b-256 df593e3fc53fb8ade0d11f88414d88e89e80128075cfa24b6720a2084b4038ae

See more details on using hashes here.

Supported by

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