kyops Python library for performing operations on data structures in python
Project description
KyOps python library
[[TOC]]
Overview
KyOps is a python library for performing operations on data structures in python. It provides a set of functions to manipulate structures such as a dict
.
Installation
KyOps is a Python3 library that you can install via pip
pip install kyops
Usage
To date, the functionality it offers is the ability to update a nested dictionary from another dictionary. Example:
my_dict_to_update = {
"client" : {
"zip": "3500",
"username" : "toto",
"password" : "secret",
"contacts" : {
"tel" : "000000",
"email" : "<default_email>"
}
}
}
new_values = {
"client" : {
"zip": {
"Dep":"35",
"code": "0000"
},
"password" : "confidenti@lP@ssword",
"contacts" : {
"email" : "email@gmail.com"
}
}
}
from kyops import Ndict
n_dict = Ndict(my_dict_to_update)
n_dict.update(new_values)
# Now my_dict.data contains updated datas
It possible to use merge_nested_dict
static method:
kyops.merge_nested_dict(my_dict_to_update, new_values)
print(my_dict_to_update)
#Output
# {
# "client": {
# "zip": {
# "Dep": "35",
# "code": "0000"
# },
# "username": "toto",
# "password": "confidenti@lP@ssword",
# "contacts": {
# "tel": "000000",
# "email": "email@gmail.com"
# }
# }
# }
Contributing
You want to contribute to the project? Too cool, you're welcome. Please submit a pull request. Or write all your questions by opening an issue.
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
kyops-0.1.1.tar.gz
(2.8 kB
view hashes)
Built Distribution
kyops-0.1.1-py3-none-any.whl
(2.8 kB
view hashes)