some useful shortcuts for pyyaml
Project description
gmanka yml
some useful shortcuts for pyyaml
installation
pip install gmanka_yml
navigation
to_str^
converts any data to yml string and returns it
import gmanka_yml as yml
my_dict = {
'element_1': 1,
2: 'element_2',
3: [
'list_element_1',
'list_element_2',
]
}
print(yml.to_str(my_dict))
output:
element_1: 1
2: element_2
3:
- list_element_1
- list_element_2
to_file^
same as to_str, but writes data to file instead of returning
yml.to_file(
data = my_dict,
path = 'file.yml',
)
from_str^
import gmanka_yml as yml
my_str = '''
element_1: 1
2: element_2
3:
- list_element_1
- list_element_2
'''
my_dict = yml.from_str(my_str)
print(my_dict)
print(type(my_dict))
output:
{'element_1': 1, 2: 'element_2', 3: ['list_element_1', 'list_element_2']}
<class 'dict'>
from_file^
same as from_str, but reads data from file
yml.from_file('file.yml')
default
yml.from_str(1) # raises TypeError
yml.from_str(1, default = None) # returns None
expected type
yml.from_str(
data = '{}',
expected_type = list,
) # raises TypeError
yml.from_str(
data = '{}',
default = None,
expected_type = list,
) # returns None
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
gmanka_yml-23.0.5.tar.gz
(2.0 kB
view details)
Built Distribution
File details
Details for the file gmanka_yml-23.0.5.tar.gz
.
File metadata
- Download URL: gmanka_yml-23.0.5.tar.gz
- Upload date:
- Size: 2.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a934bcf0ded68a187113f9c6af35d36e24d1eec4a288a71d8110c3cb1fa6a45f |
|
MD5 | 34312242cb0cd20fadc349827131f2ca |
|
BLAKE2b-256 | d8f1699ca42e4825003fa49a1876a2097a62e19767f20bcae9b97392855b776e |
File details
Details for the file gmanka_yml-23.0.5-py3-none-any.whl
.
File metadata
- Download URL: gmanka_yml-23.0.5-py3-none-any.whl
- Upload date:
- Size: 2.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0307514fbf15d24720057cc46030f4b86b861da77c4ef374c77707db607e62a8 |
|
MD5 | 4217fe170f58ddeb19a6b199a7458dae |
|
BLAKE2b-256 | 77bd105feb34878e4c39e7a457f940e3daa87e892f670941ec08e8acb9e1c685 |