Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

config_tool (A simple configuration management tool for JSON files)
===================================================================

The MIT License (MIT)
Copyright (c) 2016 Sam Caldwell.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.

Description:

config-tool is a simple configuration management tool for JSON files.
This tool allows the user to easily read, write and validate a JSON
file from command line as well as from a python script which imports
the Config class.



============================
USAGE (FROM THE COMMANDLINE)
============================



Given a configuration file (sample.json):

-----------------------------------------

{
"foo":{
"bar":1
}
}

-----------------------------------------




We can create a shell script (reader.sh) like this:

---------------------------------------------------

#!/bin/bash

foo_bar="$(config --read --key foo.bar --config ./sample.json)"

echo "foo.bar:$foo_bar"

---------------------------------------------------




Executing this script will return this:

---------------------------------------

root# reader.sh

foo.bar:1

---------------------------------------

Metadata

Release files for config_tool 0.0.13

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for config_tool 0.0.13
File Size Uploaded Provenance Actions
config_tool-0.0.13.tar.gz 5.8 kB Without provenance Details for config_tool-0.0.13.tar.gz

Release files / config_tool-0.0.13.tar.gz

Download URL config_tool-0.0.13.tar.gz
Size 5.8 kB
Tags Source
SHA-256 checksum
How to use checksums
e9d260e6645bd89551a1161be754144fc1eb328051ba3ba89678142cbaf2cd47
BLAKE2b-256 checksum
How to use checksums
2906873a47050977f6a7e46ee5a90fd769b7954e4d76cba29362afd0550b4d07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for config_tool 0.0.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page