A command-line tool for removing specified fields from YAML files.
Project description
YamlStripper
YamlStripper is a Python command-line tool for removing specified fields from YAML files.
Installation
To use YamlStripper, you need to have Python 3 installed on your computer. You can download and install Python 3 from the official Python website: https://www.python.org/downloads/
After installing Python 3, you can install YamlStripper using pip, the Python package manager:
pip install yaml-stripper
Usage
To use YamlStripper, open a command prompt or terminal window and type the following command:
yaml-stripper input_file output_file -f field1 field2 ...
where:
input_file- The input YAML file to remove fields from.output_file- The output YAML file without the specified fields.-f field1 field2 ...- The fields to remove from the input YAML file.
For example, if you have a YAML file called example.yaml with the following contents:
name: John
age: 30
email: john@example.com
phone: 123-456-7890
and you want to remove the email and phone fields from this YAML file and save the result in a new file called stripped.yaml, you can use the following command:
yaml-stripper example.yaml stripped.yaml -f email phone
After running the command, a new file called stripped.yaml will be created with the following contents:
name: John
age: 30
Examples
Here are some more examples of how to use YamlStripper:
Example 1
Suppose you have a YAML file called data.yaml with the following contents:
name: Alice
age: 25
email: alice@example.com
phone: 987-654-3210
address:
street: 123 Main St
city: Anytown
state: CA
zip: 12345
You want to remove the email and phone fields from this YAML file and save the result in a new file called stripped.yaml. Here's how you can use YamlStripper to achieve this:
yaml-stripper data.yaml stripped.yaml -f email phone
After running the command, a new file called stripped.yaml will be created with the following contents:
name: Alice
age: 25
address:
street: 123 Main St
city: Anytown
state: CA
zip: 12345
Example 2
Suppose you have a YAML file called config.yaml with the following contents:
debug: true
port: 8000
database:
host: localhost
port: 5432
name: mydb
user: myuser
password: mypass
You want to remove the debug field from this YAML file and save the result in a new file called stripped.yaml. Here's how you can use YamlStripper to achieve this:
yaml-stripper config.yaml stripped.yaml -f debug
After running the command, a new file called stripped.yaml will be created with the following contents:
port: 8000
database:
host: localhost
port: 5432
name: mydb
user: myuser
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file yaml-stripper-0.1.20.tar.gz.
File metadata
- Download URL: yaml-stripper-0.1.20.tar.gz
- Upload date:
- Size: 3.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06f6e91df0d76591ebac29ad24d4aa5afc867151d98ac575659d15603f5af8ce
|
|
| MD5 |
cca2377538cf60aa3eea415daf76a967
|
|
| BLAKE2b-256 |
cbfae3b7907160728fd91de068bd8e265cf18a6a8fb82c23b4dc93eb54b50f73
|
File details
Details for the file yaml_stripper-0.1.20-py3-none-any.whl.
File metadata
- Download URL: yaml_stripper-0.1.20-py3-none-any.whl
- Upload date:
- Size: 4.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a08b798658cf84425a1be480941c3ee47cc63dc96e6f9a318912650d3de3bf30
|
|
| MD5 |
819352ceadfb7c8ec6bdba8e23d10c4f
|
|
| BLAKE2b-256 |
fcac4bba7bae17aecfb48fff4e4a53f113e549b900c95bf35cef4e24e8ddf2cf
|