[PR #2372] [CLOSED] Add python-benedict #1761

Closed
opened 2025-11-06 13:22:44 -06:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/vinta/awesome-python/pull/2372
Author: @fabiocaccamo
Created: 3/2/2023
Status: Closed

Base: masterHead: Add-python-benedict


📝 Commits (1)

📊 Changes

1 file changed (+1 additions, -0 deletions)

View changed files

📝 README.md (+1 -0)

📄 Description

What is this Python project?

python-benedict is a subclass of the built-in dict type, meaning that it is fully compatible with existing dictionaries and can be used as a drop-in replacement in most cases.

Features

  • 100% backward-compatible, you can safely wrap existing dictionaries.
  • Keylist support using list of keys as key.
  • Keypath support using keypath-separator (dot syntax by default).
  • Keypath list-index support (also negative) using the standard [n] suffix.
  • Normalized I/O operations with most common formats: base64, csv, ini, json, pickle, plist, query-string, toml, xls, xml, yaml.
  • Multiple I/O operations backends: filepath (read/write), url (read-only), s3 (read/write).
  • Many utility and parse methods to retrieve data as needed (check the API section).
  • Well tested. ;)

--

Anyone who agrees with this pull request could submit an Approve review to it.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/vinta/awesome-python/pull/2372 **Author:** [@fabiocaccamo](https://github.com/fabiocaccamo) **Created:** 3/2/2023 **Status:** ❌ Closed **Base:** `master` ← **Head:** `Add-python-benedict` --- ### 📝 Commits (1) - [`4f13a7b`](https://github.com/vinta/awesome-python/commit/4f13a7b10d636b3180fb5e0ec52fde50c3bda517) Add `python-benedict` ### 📊 Changes **1 file changed** (+1 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+1 -0) </details> ### 📄 Description ## What is this Python project? `python-benedict` is a subclass of the built-in dict type, meaning that it is fully compatible with existing dictionaries and can be used as a drop-in replacement in most cases. ### Features - 100% **backward-compatible**, you can safely wrap existing dictionaries. - **Keylist** support using **list of keys** as key. - **Keypath** support using **keypath-separator** *(dot syntax by default)*. - Keypath **list-index** support *(also negative)* using the standard `[n]` suffix. - Normalized **I/O operations** with most common formats: `base64`, `csv`, `ini`, `json`, `pickle`, `plist`, `query-string`, `toml`, `xls`, `xml`, `yaml`. - Multiple **I/O operations** backends: `filepath` *(read/write)*, `url` *(read-only)*, `s3` *(read/write)*. - Many **utility** and **parse methods** to retrieve data as needed *(check the [API](https://github.com/fabiocaccamo/python-benedict#api) section)*. - Well **tested**. ;) -- Anyone who agrees with this pull request could submit an *Approve* review to it. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2025-11-06 13:22:44 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/awesome-python#1761