python-benedict

View on PyPIReverse Dependencies (39)

0.34.0 python_benedict-0.34.0-py3-none-any.whl

Wheel Details

Project: python-benedict
Version: 0.34.0
Filename: python_benedict-0.34.0-py3-none-any.whl
Download: [link]
Size: 51280
MD5: e1389eae26cc4828a91fa8e86002e468
SHA256: acdcd993ecf56640a3bcd935086e1c19482271950933995511d1fd16a5954ece
Uploaded: 2024-10-18 15:24:31 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: python-benedict
Version: 0.34.0
Summary: python-benedict is a dict subclass with keylist/keypath/keyattr support, normalized I/O operations (base64, csv, ini, json, pickle, plist, query-string, toml, xls, xml, yaml) and many utilities... for humans, obviously.
Author-Email: Fabio Caccamo <fabio.caccamo[at]gmail.com>
Maintainer-Email: Fabio Caccamo <fabio.caccamo[at]gmail.com>
Project-Url: Homepage, https://github.com/fabiocaccamo/python-benedict
Project-Url: Download, https://github.com/fabiocaccamo/python-benedict/releases
Project-Url: Documentation, https://github.com/fabiocaccamo/python-benedict#readme
Project-Url: Issues, https://github.com/fabiocaccamo/python-benedict/issues
Project-Url: Funding, https://github.com/sponsors/fabiocaccamo/
Project-Url: Twitter, https://twitter.com/fabiocaccamo
License: MIT License Copyright (c) 2019-present Fabio Caccamo Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Keywords: python,dictionary,dictionaries,dict,benedict,subclass,extended,keylist,keypath,utility,io,data,file,url,read,write,parse,configparser,config,cfg,pickle,plist,base64,csv,html,ini,json,query-string,toml,xml,yaml,clean,clone,deepclone,deepupdate,dump,filter,flatten,groupby,invert,merge,move,nest,remove,rename,search,standardize,subset,swap,traverse,unflatten,unique
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: MacOS X
Classifier: Environment :: Other Environment
Classifier: Environment :: Web Environment
Classifier: Environment :: Win32 (MS Windows)
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Education :: Testing
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: System :: Filesystems
Classifier: Topic :: Text Processing :: Markup :: XML
Classifier: Topic :: Utilities
Requires-Dist: python-fsutil (<1.0.0,>=0.9.3)
Requires-Dist: python-slugify (<9.0.0,>=7.0.0)
Requires-Dist: requests (<3.0.0,>=2.26.0)
Requires-Dist: python-benedict[io,parse,s3]; extra == "all"
Requires-Dist: beautifulsoup4 (<5.0.0,>=4.12.0); extra == "html"
Requires-Dist: python-benedict[xml]; extra == "html"
Requires-Dist: python-benedict[html,toml,xls,xml,yaml]; extra == "io"
Requires-Dist: ftfy (<7.0.0,>=6.0.0); extra == "parse"
Requires-Dist: mailchecker (<7.0.0,>=4.1.0); extra == "parse"
Requires-Dist: phonenumbers (<9.0.0,>=8.12.0); extra == "parse"
Requires-Dist: python-dateutil (<3.0.0,>=2.8.0); extra == "parse"
Requires-Dist: boto3 (<2.0.0,>=1.24.89); extra == "s3"
Requires-Dist: toml (<1.0.0,>=0.10.2); extra == "toml"
Requires-Dist: openpyxl (<4.0.0,>=3.0.0); extra == "xls"
Requires-Dist: xlrd (<3.0.0,>=2.0.0); extra == "xls"
Requires-Dist: xmltodict (<1.0.0,>=0.12.0); extra == "xml"
Requires-Dist: pyyaml (<7.0,>=6.0); extra == "yaml"
Provides-Extra: all
Provides-Extra: html
Provides-Extra: io
Provides-Extra: parse
Provides-Extra: s3
Provides-Extra: toml
Provides-Extra: xls
Provides-Extra: xml
Provides-Extra: yaml
Description-Content-Type: text/markdown
License-File: LICENSE.txt
[Description omitted; length: 35432 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.2.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
benedict/__init__.py sha256=DaYXUxSe5dz_FvyeSu9p6dzIXwUdE567VE6j29pV8rA 323
benedict/exceptions.py sha256=n06FB5hhs-CQdNicXpgv6wgYDYTDRwbNhMwUAUQGwww 338
benedict/extras.py sha256=pewszWLdNoFni5UoMz_E0JwkNh-xJVxhaCr1QV8e61w 1090
benedict/metadata.py sha256=McbkrePFi7MamPPDxewmlaJg9_B0SZoNxf7ZF5PC5-Q 448
benedict/core/__init__.py sha256=KlEtqMakfRgzOgW_rlHNcJaVhyvAjrhBbwCa5xWCufY 1405
benedict/core/clean.py sha256=woFBzb1yqWYVdRxG4nvCFa8agm_srozCWWNVcvP9jqc 1832
benedict/core/clone.py sha256=KN8oTnd6LX6mQPyFkCKm6NAbzWqjuUWRT_sZASy4Ilo 132
benedict/core/dump.py sha256=N9ySEa6L47B1XJY4pNj48pzjGvI8x5aY9iaZiAcEcSM 473
benedict/core/filter.py sha256=3sdUmaL552XEMqft-0wQEXNtf5E7k5c2uuKE8Orcj88 363
benedict/core/find.py sha256=24CptKWyJuxjUwF6OzXJ717qS-jj16n-LZUWu_aRshE 133
benedict/core/flatten.py sha256=yti-8101_fu_2wlgONXulvV-PxxVW0gkWro0YaMgGpw 978
benedict/core/groupby.py sha256=r3SgGrtVGZNx6CUt_Qm-TaipQwq9QhOg7jHHHGtObmc 484
benedict/core/invert.py sha256=6cOgIf4SCPnjkg1VeCB3eC0zbMOdhVRto7z5WcgFWA8 611
benedict/core/items_sorted.py sha256=iZucPA8-I9Twk_TixTKn9Y5SAXs7QlWsrlrCeFFCxh8 339
benedict/core/keylists.py sha256=LA-_I5Sk_dRS8x47V_iZJmDhkADp6_aZ9D7gqrd0FEw 936
benedict/core/keypaths.py sha256=HqPsaRqzgHgCOKSB0XzcOQhksMOuQJS6V1rIGhyjs5Y 419
benedict/core/match.py sha256=NaCmdaYaXwCg2elA5ZPZGOCcDpeW7bQr5hNTSHQ3yxg 721
benedict/core/merge.py sha256=FDITfkvBqEGGGsxZvkI3cfW10fGsBwxMv91xGX9T5PA 908
benedict/core/move.py sha256=11i-Ru30Cgd4UsuwfHU5_Xy-nZ42f2ttCzgdbeRlV9I 311
benedict/core/nest.py sha256=qMYtaQ10slJuCBMotf8rrXkW8w4Rd0vd_ma8CK8wmBc 740
benedict/core/remove.py sha256=Y_twJF3j_iCXykWs2y-oeXb7MfcZJTECjCz0fUqh68g 186
benedict/core/rename.py sha256=MGRaZhBw4TwiLVy4MQ_NoPkUUpi3uyIoEgcZdSNqAUM 110
benedict/core/search.py sha256=FPYVVXHxcX2CmZ5ae2KSrfVYOEayf8efznQL9q5qwCM 1006
benedict/core/standardize.py sha256=ETeIe7ACznJ5SvKmQiGnmLiG5IB-2j5FWsuKAa4L3zc 515
benedict/core/subset.py sha256=gR7son2P9BQ-XzFiolUd1HkaFGbBrViMOZ8D-pLD0hQ 290
benedict/core/swap.py sha256=VH6wYvduhFKMUua07EfW5J-5ubEyq7WhYMD3UcXM50M 251
benedict/core/traverse.py sha256=FuOaBKjktAT3QlvW2JguLmUNWXvVs6FcBuOXgKPi99U 756
benedict/core/unflatten.py sha256=5YuNX3qa52tjVQFAWkwtIyFaf3bJeugwIZNm5SVL_as 615
benedict/core/unique.py sha256=H8tXy-beCVncvWUkqohwGAtsRgUwb3brPUi54exHXbw 218
benedict/dicts/__init__.py sha256=nvZNDxn__CgkWI66jHwqHkELAfz9xgcQhQE7W7xUvWo 11127
benedict/dicts/base/__init__.py sha256=nqHebQiK-r7fcfacxG4ruflX3o1rl5n5_HZqabCbI74 75
benedict/dicts/base/base_dict.py sha256=_r2r1NeoySU3hjcOIy4thrnAu5BCJTsK6AamBAT-NoA 4631
benedict/dicts/io/__init__.py sha256=G6FwfyT6oms4B1c8R9l5TLI9x9p4MEfqr1_Bzjj6TuI 116
benedict/dicts/io/io_dict.py sha256=Ape3no8cC93Vr9cumzoiKpitj9LdKwvOJDL20lYWYWg 12853
benedict/dicts/io/io_util.py sha256=UaoCGpehGXGVCfwlhMFdkRXBdpdPuPAR6RCadjRTgT4 5336
benedict/dicts/keyattr/__init__.py sha256=-ixPItfih6_Y23qSLA4_9u3i10OYxP_oANyifXjhWUc 87
benedict/dicts/keyattr/keyattr_dict.py sha256=mrLKMFTMn4AAG10RakxEMJ5voDNUVzw1EpzjUs_krQo 2096
benedict/dicts/keylist/__init__.py sha256=Y6EVBTzsb8AbAcI-8hgKXKHr0aOFycMZJAFn09diF4k 151
benedict/dicts/keylist/keylist_dict.py sha256=WWc7mAHBbBbvpmzSBpBwJ2ya3WZLBsTFMp5KgPjYuBg 3061
benedict/dicts/keylist/keylist_util.py sha256=EDHwsIJqqqUJBH3eRKnjw5NYuOPQYqXOlZi9iPeX5fM 1988
benedict/dicts/keypath/__init__.py sha256=3HeV387M8LcNfgzhxdAWVyzzyRtOafwSgJM8GGC8R1w 151
benedict/dicts/keypath/keypath_dict.py sha256=SUb6p0nF7keIvb468-GUSNfRHQnGfw7I5fajAn_6tZQ 1975
benedict/dicts/keypath/keypath_util.py sha256=SRVS7Yu_ukbBMGT0QdK9GIDdWFzM6ERmLhPCnTuNgjE 2097
benedict/dicts/parse/__init__.py sha256=FuOBqUZKKfqp5bMSnRhWGXIRgANpPUJjJeiQsZrqxSc 137
benedict/dicts/parse/parse_dict.py sha256=VynHSm41hKtbK2LXKqCUypljvllxZQBEPuArc0IDl34 9993
benedict/dicts/parse/parse_util.py sha256=ghy6Tb9JfH-OvWt1sgHE5mCqeVg5IxBMAJaZk-VCxzI 5534
benedict/serializers/__init__.py sha256=jayBEGIvUlYj7P-y9uaGGLznT4stMndclhAizFe4spg 2625
benedict/serializers/abstract.py sha256=VH2jnLWI6jQSfsVAVfhKHieWt5qScpaxGkE56z_XVMo 423
benedict/serializers/base64.py sha256=AHFMxcc9nlB8ZoF3IoNKfzZzYsT-_prFYq1S-K_kum8 2196
benedict/serializers/cli.py sha256=st1cZ30tSSiPh-sQ8ACo9Ifmdyp32zvM27jJ9z7Q9O4 3625
benedict/serializers/csv.py sha256=qa6uPApqjz7cQkBRbTK5wIc8yNQxCcM1V_iVsGIKvgs 2085
benedict/serializers/html.py sha256=q6ZH05dvvDrlw1B4xWbKQGlHrLe-hQ7sk493t9n5sDw 889
benedict/serializers/ini.py sha256=ItbNCgbtYT0S5g6Tem3l9uwlBg8M_xiCtTrqJ6NAeao 2758
benedict/serializers/json.py sha256=OZV8Vo_HQrDFX7FyWKIe8Jo5uNjHv2BHX_07wIkuVmo 1022
benedict/serializers/pickle.py sha256=RI3uxt3ZqET7p0q9RJ6KQFnwDEBueqR5VGpG0xDF3XE 692
benedict/serializers/plist.py sha256=2yrw0d2qvTEdRXIxaqyNX1hpe5dp2hU_oj42JMKI-28 708
benedict/serializers/query_string.py sha256=oEBkk9FFj_OHQ8gthpRm2GAFPdzDcKeK2W7oA4o56ZU 904
benedict/serializers/toml.py sha256=QRNahRq8a8CHcXcHQVN4LOtLLuVbA7x8SEJle9t4UPI 949
benedict/serializers/xls.py sha256=nr7UuV7nkW_lCercQF6g8RlfidD6vK81GTA4IFMylNc 6224
benedict/serializers/xml.py sha256=0U78mZxo_MDMKhJYOkn9PLIdjElpuI8VoPvl7hczq1U 779
benedict/serializers/yaml.py sha256=i8GeGa_DI-OFOiSIdGGpeieTt9-ENEmViUl1UoKSrHo 1261
benedict/utils/__init__.py sha256=_HC-7EPD2O2fHV31pKnEp6WTuY4Iil-mhN9SNhCDuzU 62
benedict/utils/type_util.py sha256=4kYQWFQwVHmDXiQLFry8I2TEt-f1ZOX55sw7H-n7m2Y 1567
python_benedict-0.34.0.dist-info/LICENSE.txt sha256=WnfUX_x1Rpv0q4IuxTkoj2Gh06JrfSX-YHFPjvMDUFE 1078
python_benedict-0.34.0.dist-info/METADATA sha256=11lpVu-pgyIRWo6mdY_AnR1RCjrHMsJg7_vb_mas9gQ 40194
python_benedict-0.34.0.dist-info/WHEEL sha256=OVMc5UfuAQiSplgO0_WdW7vXVGAt9Hdd6qtN4HotdyA 91
python_benedict-0.34.0.dist-info/top_level.txt sha256=G7Cc0BwlnASfCjFOvLWg9XqHiwJAnprbUTkJXUaj1gs 9
python_benedict-0.34.0.dist-info/RECORD

top_level.txt

benedict