Skip to main content

A package for handling configuration files

Project description

configwizard

configwizard is a Python package for handling configuration files. It provides a Config class that allows you to easily create, read, update, and delete configuration files in different formats such as JSON and TOML.

Changelog

Installation

You can install configwizard using pip:

pip install configwizard

Usage

Here's an example of how to use configwizard:

from configwizard import ConfigHandler

# Create a new configuration file
config = ConfigHandler.Config('config', 'json')

# Add content to the configuration file
config.update_content({'key': 'value'})

# Get the contents of the configuration file
contents = config.get_content()
print(contents)  # Output: {'key': 'value'}

# Update the contents of the configuration file
config.update_content({'key2': 'value2'})

# Get the updated contents
contents = config.get_content()
print(contents)  # Output: {'key': 'value', 'key2': 'value2'}

# Destroy the configuration file
config.destroy_config()

In the example above, we create a Config instance with a file name of 'config' and a file type of 'json'. We then add content to the configuration file using the add_content method and retrieve the contents using the get_content method. We update the contents with new values using the update_content method and finally destroy the configuration file with the destroy_config method.

Supported File Types

configwizard supports the following file types for configuration files:

  • JSON (.json)
  • TOML (.toml)

When creating a Config instance, make sure to provide the appropriate file type.

License

This project is licensed under the MIT License. See the LICENSE file for more information.

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

configwizard-1.0.5.tar.gz (4.5 kB view hashes)

Uploaded Source

Built Distribution

configwizard-1.0.5-py3-none-any.whl (7.0 kB view hashes)

Uploaded Python 3

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