{ "info": { "author": "Fabio Caccamo", "author_email": "fabio.caccamo@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: MacOS X", "Environment :: Other Environment", "Environment :: Web Environment", "Environment :: Win32 (MS Windows)", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Topic :: Education :: Testing", "Topic :: Software Development :: Build Tools", "Topic :: System :: Filesystems", "Topic :: Text Processing :: Markup :: XML", "Topic :: Utilities" ], "description": "[![](https://img.shields.io/pypi/pyversions/python-benedict.svg?color=blue&logo=python&logoColor=white)](https://www.python.org/)\n[![](https://img.shields.io/pypi/v/python-benedict.svg?color=blue&logo=pypi&logoColor=white)](https://pypi.org/project/python-benedict/)\n[![](https://pepy.tech/badge/python-benedict/month)](https://pepy.tech/project/python-benedict)\n[![](https://img.shields.io/github/stars/fabiocaccamo/python-benedict?logo=github)](https://github.com/fabiocaccamo/python-benedict/)\n[![](https://badges.pufler.dev/visits/fabiocaccamo/python-benedict?label=visitors&color=blue)](https://badges.pufler.dev)\n[![](https://img.shields.io/pypi/l/python-benedict.svg?color=blue)](https://github.com/fabiocaccamo/python-benedict/blob/master/LICENSE.txt)\n\n[![](https://img.shields.io/github/workflow/status/fabiocaccamo/python-benedict/Test%20package?label=build&logo=github)](https://github.com/fabiocaccamo/python-benedict)\n[![](https://img.shields.io/codecov/c/gh/fabiocaccamo/python-benedict?logo=codecov)](https://codecov.io/gh/fabiocaccamo/python-benedict)\n[![](https://img.shields.io/codeclimate/maintainability/fabiocaccamo/python-benedict?logo=code-climate)](https://codeclimate.com/github/fabiocaccamo/python-benedict/)\n[![](https://img.shields.io/codacy/grade/0dbd5cc2089f4dce80a0e49e6822be3c?logo=codacy)](https://www.codacy.com/app/fabiocaccamo/python-benedict)\n[![](https://img.shields.io/scrutinizer/quality/g/fabiocaccamo/python-benedict?logo=scrutinizer)](https://scrutinizer-ci.com/g/fabiocaccamo/python-benedict/?branch=master)\n[![](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n\n\n# python-benedict\npython-benedict is a dict subclass with **keylist/keypath** support, **I/O** shortcuts (`base64`, `csv`, `ini`, `json`, `pickle`, `plist`, `query-string`, `toml`, `xml`, `yaml`) and many **utilities**... for humans, obviously.\n\n## Features\n- 100% **backward-compatible**, you can safely wrap existing dictionaries.\n- **Keylist** support using **list of keys** as key.\n- **Keypath** support using **keypath-separator** *(dot syntax by default)*.\n- Keypath **list-index** support *(also negative)* using the standard `[n]` suffix.\n- Normalized **I/O operations** with most common formats: `base64`, `csv`, `ini`, `json`, `pickle`, `plist`, `query-string`, `toml`, `xml`, `yaml`.\n- Many **utility** and **parse methods** to retrieve data as needed *(check the [API](#api) section)*.\n- Well **tested**. ;)\n\n## Index\n- [Installation](#installation)\n- [Usage](#usage)\n - [Basics](#basics)\n - [Keylist](#keylist)\n - [Keypath](#keypath)\n - [Custom keypath separator](#custom-keypath-separator)\n - [Change keypath separator](#change-keypath-separator)\n - [Disable keypath functionality](#disable-keypath-functionality)\n - [List index support](#list-index-support)\n - [API](#api)\n - [Utility methods](#utility-methods)\n - [I/O methods](#io-methods)\n - [Parse methods](#parse-methods)\n- [Testing](#testing)\n- [License](#license)\n\n## Installation\n- Run `pip install python-benedict`\n\n## Usage\n\n### Basics\n`benedict` is a `dict` subclass, so it is possible to use it as a normal dictionary *(you can just cast an existing dict)*.\n\n```python\nfrom benedict import benedict\n\n# create a new empty instance\nd = benedict()\n\n# or cast an existing dict\nd = benedict(existing_dict)\n\n# or create from data source (filepath, url or data-string) in a supported format:\n# Base64, CSV, JSON, TOML, XML, YAML, query-string\nd = benedict('https://localhost:8000/data.json', format='json')\n\n# or in a Django view\nparams = benedict(request.GET.items())\npage = params.get_int('page', 1)\n```\n\n### Keylist\nWherever a **key** is used, it is possible to use also a **list (or a tuple) of keys**.\n\n```python\nd = benedict()\n\n# set values by keys list\nd['profile', 'firstname'] = 'Fabio'\nd['profile', 'lastname'] = 'Caccamo'\nprint(d) #\u00a0-> { 'profile':{ 'firstname':'Fabio', 'lastname':'Caccamo' } }\nprint(d['profile']) # -> { 'firstname':'Fabio', 'lastname':'Caccamo' }\n\n# check if keypath exists in dict\nprint(['profile', 'lastname'] in d) # -> True\n\n# delete value by keys list\ndel d['profile', 'lastname']\nprint(d['profile']) # -> { 'firstname':'Fabio' }\n```\n\n### Keypath\n`.` is the default keypath separator.\n\nIf you cast an existing dict and its keys contain the keypath separator a `ValueError` will be raised.\n\nIn this case you should use a [custom keypath separator](#custom-keypath-separator) or [disable keypath functionality](#disable-keypath-functionality).\n\n```python\nd = benedict()\n\n# set values by keypath\nd['profile.firstname'] = 'Fabio'\nd['profile.lastname'] = 'Caccamo'\nprint(d) #\u00a0-> { 'profile':{ 'firstname':'Fabio', 'lastname':'Caccamo' } }\nprint(d['profile']) # -> { 'firstname':'Fabio', 'lastname':'Caccamo' }\n\n# check if keypath exists in dict\nprint('profile.lastname' in d) # -> True\n\n# delete value by keypath\ndel d['profile.lastname']\n```\n\n#### Custom keypath separator\nYou can customize the keypath separator passing the `keypath_separator` argument in the constructor.\n\nIf you pass an existing dict to the constructor and its keys contain the keypath separator an `Exception` will be raised.\n\n```python\nd = benedict(existing_dict, keypath_separator='/')\n```\n\n#### Change keypath separator\nYou can change the `keypath_separator` at any time using the `getter/setter` property.\n\nIf any existing key contains the new `keypath_separator` an `Exception` will be raised.\n\n```python\nd.keypath_separator = '/'\n```\n\n#### Disable keypath functionality\nYou can disable the keypath functionality passing `keypath_separator=None` in the constructor.\n\n```python\nd = benedict(existing_dict, keypath_separator=None)\n```\n\nYou can disable the keypath functionality using the `getter/setter` property.\n\n```python\nd.keypath_separator = None\n```\n\n#### List index support\nList index are supported, keypaths can include indexes *(also negative)* using `[n]`, to perform any operation very fast:\n\n```python\n# Eg. get last location cordinates of the first result:\nloc = d['results[0].locations[-1].coordinates']\nlat = loc.get_decimal('latitude')\nlng = loc.get_decimal('longitude')\n```\n\n### API\n\n- **Utility methods**\n\n - [`clean`](#clean)\n - [`clone`](#clone)\n - [`dump`](#dump)\n - [`filter`](#filter)\n - [`find`](#find)\n - [`flatten`](#flatten)\n - [`groupby`](#groupby)\n - [`invert`](#invert)\n - [`items_sorted_by_keys`](#items_sorted_by_keys)\n - [`items_sorted_by_values`](#items_sorted_by_values)\n - [`keypaths`](#keypaths)\n - [`match`](#match)\n - [`merge`](#merge)\n - [`move`](#move)\n - [`nest`](#nest)\n - [`remove`](#remove)\n - [`rename`](#rename)\n - [`search`](#search)\n - [`standardize`](#standardize)\n - [`subset`](#subset)\n - [`swap`](#swap)\n - [`traverse`](#traverse)\n - [`unflatten`](#unflatten)\n - [`unique`](#unique)\n\n- **I/O methods**\n\n - [`from_base64`](#from_base64)\n - [`from_csv`](#from_csv)\n - [`from_ini`](#from_ini)\n - [`from_json`](#from_json)\n - [`from_pickle`](#from_pickle)\n - [`from_plist`](#from_plist)\n - [`from_query_string`](#from_query_string)\n - [`from_toml`](#from_toml)\n - [`from_xml`](#from_xml)\n - [`from_yaml`](#from_yaml)\n - [`to_base64`](#to_base64)\n - [`to_csv`](#to_csv)\n - [`to_ini`](#to_ini)\n - [`to_json`](#to_json)\n - [`to_pickle`](#to_pickle)\n - [`to_plist`](#to_plist)\n - [`to_query_string`](#to_query_string)\n - [`to_toml`](#to_toml)\n - [`to_xml`](#to_xml)\n - [`to_yaml`](#to_yaml)\n\n- **Parse methods**\n\n - [`get_bool`](#get_bool)\n - [`get_bool_list`](#get_bool_list)\n - [`get_date`](#get_date)\n - [`get_date_list`](#get_date_list)\n - [`get_datetime`](#get_datetime)\n - [`get_datetime_list`](#get_datetime_list)\n - [`get_decimal`](#get_decimal)\n - [`get_decimal_list`](#get_decimal_list)\n - [`get_dict`](#get_dict)\n - [`get_email`](#get_email)\n - [`get_float`](#get_float)\n - [`get_float_list`](#get_float_list)\n - [`get_int`](#get_int)\n - [`get_int_list`](#get_int_list)\n - [`get_list`](#get_list)\n - [`get_list_item`](#get_list_item)\n - [`get_phonenumber`](#get_phonenumber)\n - [`get_slug`](#get_slug)\n - [`get_slug_list`](#get_slug_list)\n - [`get_str`](#get_str)\n - [`get_str_list`](#get_str_list)\n - [`get_uuid`](#get_uuid)\n - [`get_uuid_list`](#get_uuid_list)\n\n### Utility methods\n\nThese methods are common utilities that will speed up your everyday work.\n\nUtilities that accept key argument(s) also support keypath(s).\n\nUtilities that return a dictionary always return a new `benedict` instance.\n\n- #### clean\n\n```python\n# Clean the current dict instance removing all empty values: None, '', {}, [], ().\n# If strings or collections (dict, list, set, tuple) flags are False,\n# related empty values will not be deleted.\nd.clean(strings=True, collections=True)\n```\n\n- #### clone\n\n```python\n# Return a clone (deepcopy) of the dict.\nc = d.clone()\n```\n\n- #### dump\n\n```python\n# Return a readable representation of any dict/list.\n# This method can be used both as static method or instance method.\ns = benedict.dump(d.keypaths())\nprint(s)\n# or\nd = benedict()\nprint(d.dump())\n```\n\n- #### filter\n\n```python\n# Return a filtered dict using the given predicate function.\n# Predicate function receives key, value arguments and should return a bool value.\npredicate = lambda k, v: v is not None\nf = d.filter(predicate)\n```\n\n- #### find\n\n```python\n# Return the first match searching for the given keys/keypaths.\n# If no result found, default value is returned.\nkeys = ['a.b.c', 'm.n.o', 'x.y.z']\nf = d.find(keys, default=0)\n```\n\n- #### flatten\n\n```python\n# Return a new flattened dict using the given separator to join nested dict keys to flatten keypaths.\nf = d.flatten(separator='_')\n```\n\n- #### groupby\n\n```python\n# Group a list of dicts at key by the value of the given by_key and return a new dict.\ng = d.groupby('cities', by_key='country_code')\n```\n\n- #### invert\n\n```python\n# Return an inverted dict where values become keys and keys become values.\n# Since multiple keys could have the same value, each value will be a list of keys.\n# If flat is True each value will be a single value (use this only if values are unique).\ni = d.invert(flat=False)\n```\n\n- #### items_sorted_by_keys\n\n```python\n# Return items (key/value list) sorted by keys.\n# If reverse is True, the list will be reversed.\nitems = d.items_sorted_by_keys(reverse=False)\n```\n\n- #### items_sorted_by_values\n\n```python\n# Return items (key/value list) sorted by values.\n# If reverse is True, the list will be reversed.\nitems = d.items_sorted_by_values(reverse=False)\n```\n\n- #### keypaths\n\n```python\n# Return a list of all keypaths in the dict.\n# If indexes is True, the output will include list values indexes.\nk = d.keypaths(indexes=False)\n```\n\n- #### match\n\n```python\n# Return a list of all values whose keypath matches the given pattern (a regex or string).\n# If pattern is string, wildcard can be used (eg. [*] can be used to match all list indexes).\n# If indexes is True, the pattern will be matched also against list values.\nm = d.match(pattern, indexes=True)\n```\n\n- #### merge\n\n```python\n# Merge one or more dictionary objects into current instance (deepupdate).\n# Sub-dictionaries keys will be merged toghether.\n# If overwrite is False, existing values will not be overwritten.\n# If concat is True, list values will be concatenated toghether.\nd.merge(a, b, c, overwrite=True, concat=False)\n```\n\n- #### move\n\n```python\n# Move an item from key_src to key_dst.\n# It can be used to rename a key.\n# If key_dst exists, its value will be overwritten.\nd.move('a', 'b', overwrite=True)\n```\n\n- #### nest\n\n```python\n# Nest a list of dicts at the given key and return a new nested list\n# using the specified keys to establish the correct items hierarchy.\nd.nest('values', id_key='id', parent_id_key='parent_id', children_key='children')\n```\n\n- #### remove\n\n```python\n# Remove multiple keys from the dict.\n# It is possible to pass a single key or more keys (as list or *args).\nd.remove(['firstname', 'lastname', 'email'])\n```\n\n- #### rename\n\n```python\n# Rename a dict item key from 'key' to 'key_new'.\n# If key_new exists, a KeyError will be raised.\nd.rename('first_name', 'firstname')\n```\n\n- #### search\n\n```python\n# Search and return a list of items (dict, key, value, ) matching the given query.\nr = d.search('hello', in_keys=True, in_values=True, exact=False, case_sensitive=False)\n```\n\n- #### standardize\n\n```python\n# Standardize all dict keys, e.g. \"Location Latitude\" -> \"location_latitude\".\nd.standardize()\n```\n\n- #### subset\n\n```python\n# Return a dict subset for the given keys.\n# It is possible to pass a single key or more keys (as list or *args).\ns = d.subset(['firstname', 'lastname', 'email'])\n```\n\n- #### swap\n\n```python\n# Swap items values at the given keys.\nd.swap('firstname', 'lastname')\n```\n\n- #### traverse\n\n```python\n# Traverse a dict passing each item (dict, key, value) to the given callback function.\ndef f(d, key, value):\n print('dict: {} - key: {} - value: {}'.format(d, key, value))\nd.traverse(f)\n```\n\n- #### unflatten\n\n```python\n# Return a new unflattened dict using the given separator to split dict keys to nested keypaths.\nu = d.unflatten(separator='_')\n```\n\n- #### unique\n\n```python\n# Remove duplicated values from the dict.\nd.unique()\n```\n\n### I/O methods\n\nIt is possible to create a `benedict` instance directly from data source (filepath, url or data-string) by passing the data source and the data format (default 'json') in the constructor.\n\n```python\n# filepath\nd = benedict('/root/data.yml', format='yaml')\n\n# url\nd = benedict('https://localhost:8000/data.xml', format='xml')\n\n# data-string\nd = benedict('{\"a\": 1, \"b\": 2, \"c\": 3, \"x\": 7, \"y\": 8, \"z\": 9}')\n```\n\nThese methods simplify I/O operations with most common formats: `base64`, `csv`, `json`, `pickle`, `plist`, `query-string`, `toml`, `xml`, `yaml`.\n\nIn all `from_*` methods, the first argument can be: **url**, **filepath** or **data-string**.\n\nIn all `to_*` methods, if `filepath='...'` kwarg is specified, the output will be also **saved** at the specified filepath.\n\n- #### from_base64\n\n```python\n# Try to load/decode a base64 encoded data and return it as benedict instance.\n# Accept as first argument: url, filepath or data-string.\n# It's possible to choose the subformat used under the hood:\n# (`csv`, `json`, `query-string`, `toml`, `xml`, `yaml`), default: 'json'.\n# It's possible to choose the encoding, default 'utf-8'.\n# A ValueError is raised in case of failure.\nd = benedict.from_base64(s, subformat='json', encoding='utf-8', **kwargs)\n```\n\n- #### from_csv\n\n```python\n# Try to load/decode a csv encoded data and return it as benedict instance.\n# Accept as first argument: url, filepath or data-string.\n# It's possible to specify the columns list, default: None (in this case the first row values will be used as keys).\n# It's possible to pass decoder specific options using kwargs:\n# https://docs.python.org/3/library/csv.html\n# A ValueError is raised in case of failure.\nd = benedict.from_csv(s, columns=None, columns_row=True, **kwargs)\n```\n\n- #### from_ini\n\n```python\n# Try to load/decode a ini encoded data and return it as benedict instance.\n# Accept as first argument: url, filepath or data-string.\n# It's possible to pass decoder specific options using kwargs:\n# https://docs.python.org/3/library/configparser.html\n# A ValueError is raised in case of failure.\nd = benedict.from_ini(s, **kwargs)\n```\n\n- #### from_json\n\n```python\n# Try to load/decode a json encoded data and return it as benedict instance.\n# Accept as first argument: url, filepath or data-string.\n# It's possible to pass decoder specific options using kwargs:\n# https://docs.python.org/3/library/json.html\n# A ValueError is raised in case of failure.\nd = benedict.from_json(s, **kwargs)\n```\n\n- #### from_pickle\n\n```python\n# Try to load/decode a pickle encoded in Base64 format and return it as benedict instance.\n# Accept as first argument: url, filepath or data-string.\n# It's possible to pass decoder specific options using kwargs:\n# https://docs.python.org/3/library/pickle.html\n# A ValueError is raised in case of failure.\nd = benedict.from_pickle(s, **kwargs)\n```\n\n- #### from_plist\n\n```python\n# Try to load/decode a p-list encoded data and return it as benedict instance.\n# Accept as first argument: url, filepath or data-string.\n# It's possible to pass decoder specific options using kwargs:\n# https://docs.python.org/3/library/plistlib.html\n# A ValueError is raised in case of failure.\nd = benedict.from_plist(s, **kwargs)\n```\n\n- #### from_query_string\n\n```python\n# Try to load/decode a query-string and return it as benedict instance.\n# Accept as first argument: url, filepath or data-string.\n# A ValueError is raised in case of failure.\nd = benedict.from_query_string(s, **kwargs)\n```\n\n- #### from_toml\n\n```python\n# Try to load/decode a toml encoded data and return it as benedict instance.\n# Accept as first argument: url, filepath or data-string.\n# It's possible to pass decoder specific options using kwargs:\n# https://pypi.org/project/toml/\n# A ValueError is raised in case of failure.\nd = benedict.from_toml(s, **kwargs)\n```\n\n- #### from_xml\n\n```python\n# Try to load/decode a xml encoded data and return it as benedict instance.\n# Accept as first argument: url, filepath or data-string.\n# It's possible to pass decoder specific options using kwargs:\n# https://github.com/martinblech/xmltodict\n# A ValueError is raised in case of failure.\nd = benedict.from_xml(s, **kwargs)\n```\n\n- #### from_yaml\n\n```python\n# Try to load/decode a yaml encoded data and return it as benedict instance.\n# Accept as first argument: url, filepath or data-string.\n# It's possible to pass decoder specific options using kwargs:\n# https://pyyaml.org/wiki/PyYAMLDocumentation\n# A ValueError is raised in case of failure.\nd = benedict.from_yaml(s, **kwargs)\n```\n\n- #### to_base64\n\n```python\n# Return the dict instance encoded in base64 format and optionally save it at the specified 'filepath'.\n# It's possible to choose the subformat used under the hood:\n# ('csv', json', `query-string`, 'toml', 'xml', 'yaml'), default: 'json'.\n# It's possible to choose the encoding, default 'utf-8'.\n# It's possible to pass decoder specific options using kwargs.\n# A ValueError is raised in case of failure.\ns = d.to_base64(subformat='json', encoding='utf-8', **kwargs)\n```\n\n- #### to_csv\n\n```python\n# Return a list of dicts in the current dict encoded in csv format and optionally save it at the specified filepath.\n# It's possible to specify the key of the item (list of dicts) to encode, default: 'values'.\n# It's possible to specify the columns list, default: None (in this case the keys of the first item will be used).\n# A ValueError is raised in case of failure.\ns = d.to_csv(key='values', columns=None, columns_row=True, **kwargs)\n```\n\n- #### to_ini\n\n```python\n# Return the dict instance encoded in ini format and optionally save it at the specified filepath.\n# It's possible to pass encoder specific options using kwargs:\n# https://docs.python.org/3/library/configparser.html\n# A ValueError is raised in case of failure.\ns = d.to_ini(**kwargs)\n```\n\n- #### to_json\n\n```python\n# Return the dict instance encoded in json format and optionally save it at the specified filepath.\n# It's possible to pass encoder specific options using kwargs:\n# https://docs.python.org/3/library/json.html\n# A ValueError is raised in case of failure.\ns = d.to_json(**kwargs)\n```\n\n- #### to_pickle\n\n```python\n# Return the dict instance as pickle encoded in Base64 format and optionally save it at the specified filepath.\n# The pickle protocol used by default is 2.\n# It's possible to pass encoder specific options using kwargs:\n# https://docs.python.org/3/library/pickle.html\n# A ValueError is raised in case of failure.\ns = d.to_pickle(**kwargs)\n```\n\n- #### to_plist\n\n```python\n# Return the dict instance encoded in p-list format and optionally save it at the specified filepath.\n# It's possible to pass encoder specific options using kwargs:\n# https://docs.python.org/3/library/plistlib.html\n# A ValueError is raised in case of failure.\ns = d.to_plist(**kwargs)\n```\n\n- #### to_query_string\n\n```python\n# Return the dict instance as query-string and optionally save it at the specified filepath.\n# A ValueError is raised in case of failure.\ns = d.to_query_string(**kwargs)\n```\n\n- #### to_toml\n\n```python\n# Return the dict instance encoded in toml format and optionally save it at the specified filepath.\n# It's possible to pass encoder specific options using kwargs:\n# https://pypi.org/project/toml/\n# A ValueError is raised in case of failure.\ns = d.to_toml(**kwargs)\n```\n\n- #### to_xml\n\n```python\n# Return the dict instance encoded in xml format and optionally save it at the specified filepath.\n# It's possible to pass encoder specific options using kwargs:\n# https://github.com/martinblech/xmltodict\n# A ValueError is raised in case of failure.\ns = d.to_xml(**kwargs)\n```\n\n- #### to_yaml\n\n```python\n# Return the dict instance encoded in yaml format.\n# If filepath option is passed the output will be saved ath\n# It's possible to pass encoder specific options using kwargs:\n# https://pyyaml.org/wiki/PyYAMLDocumentation\n# A ValueError is raised in case of failure.\ns = d.to_yaml(**kwargs)\n```\n\n### Parse methods\n\nThese methods are wrappers of the `get` method, they parse data trying to return it in the expected type.\n\n- #### get_bool\n\n```python\n# Get value by key or keypath trying to return it as bool.\n# Values like `1`, `true`, `yes`, `on`, `ok` will be returned as `True`.\nd.get_bool(key, default=False)\n```\n\n- #### get_bool_list\n\n```python\n# Get value by key or keypath trying to return it as list of bool values.\n# If separator is specified and value is a string it will be splitted.\nd.get_bool_list(key, default=[], separator=',')\n```\n\n- #### get_date\n\n```python\n# Get value by key or keypath trying to return it as date.\n# If format is not specified it will be autodetected.\n# If choices and value is in choices return value otherwise default.\nd.get_date(key, default=None, format=None, choices=[])\n```\n\n- #### get_date_list\n\n```python\n# Get value by key or keypath trying to return it as list of date values.\n# If separator is specified and value is a string it will be splitted.\nd.get_date_list(key, default=[], format=None, separator=',')\n```\n\n- #### get_datetime\n\n```python\n# Get value by key or keypath trying to return it as datetime.\n# If format is not specified it will be autodetected.\n# If choices and value is in choices return value otherwise default.\nd.get_datetime(key, default=None, format=None, choices=[])\n```\n\n- #### get_datetime_list\n\n```python\n# Get value by key or keypath trying to return it as list of datetime values.\n# If separator is specified and value is a string it will be splitted.\nd.get_datetime_list(key, default=[], format=None, separator=',')\n```\n\n- #### get_decimal\n\n```python\n# Get value by key or keypath trying to return it as Decimal.\n# If choices and value is in choices return value otherwise default.\nd.get_decimal(key, default=Decimal('0.0'), choices=[])\n```\n\n- #### get_decimal_list\n\n```python\n# Get value by key or keypath trying to return it as list of Decimal values.\n# If separator is specified and value is a string it will be splitted.\nd.get_decimal_list(key, default=[], separator=',')\n```\n\n- #### get_dict\n\n```python\n# Get value by key or keypath trying to return it as dict.\n# If value is a json string it will be automatically decoded.\nd.get_dict(key, default={})\n```\n\n- #### get_email\n\n```python\n# Get email by key or keypath and return it.\n# If value is blacklisted it will be automatically ignored.\n# If check_blacklist is False, it will be not ignored even if blacklisted.\nd.get_email(key, default='', choices=None, check_blacklist=True)\n```\n\n- #### get_float\n\n```python\n# Get value by key or keypath trying to return it as float.\n# If choices and value is in choices return value otherwise default.\nd.get_float(key, default=0.0, choices=[])\n```\n\n- #### get_float_list\n\n```python\n# Get value by key or keypath trying to return it as list of float values.\n# If separator is specified and value is a string it will be splitted.\nd.get_float_list(key, default=[], separator=',')\n```\n\n- #### get_int\n\n```python\n# Get value by key or keypath trying to return it as int.\n# If choices and value is in choices return value otherwise default.\nd.get_int(key, default=0, choices=[])\n```\n\n- #### get_int_list\n\n```python\n# Get value by key or keypath trying to return it as list of int values.\n# If separator is specified and value is a string it will be splitted.\nd.get_int_list(key, default=[], separator=',')\n```\n\n- #### get_list\n\n```python\n# Get value by key or keypath trying to return it as list.\n# If separator is specified and value is a string it will be splitted.\nd.get_list(key, default=[], separator=',')\n```\n\n- #### get_list_item\n\n```python\n# Get list by key or keypath and return value at the specified index.\n# If separator is specified and list value is a string it will be splitted.\nd.get_list_item(key, index=0, default=None, separator=',')\n```\n\n- #### get_phonenumber\n\n```python\n#\u00a0Get phone number by key or keypath and return a dict with different formats (e164, international, national).\n# If country code is specified (alpha 2 code), it will be used to parse phone number correctly.\nd.get_phonenumber(key, country_code=None, default=None)\n```\n\n- #### get_slug\n\n```python\n# Get value by key or keypath trying to return it as slug.\n# If choices and value is in choices return value otherwise default.\nd.get_slug(key, default='', choices=[])\n```\n\n- #### get_slug_list\n\n```python\n# Get value by key or keypath trying to return it as list of slug values.\n# If separator is specified and value is a string it will be splitted.\nd.get_slug_list(key, default=[], separator=',')\n```\n\n- #### get_str\n\n```python\n# Get value by key or keypath trying to return it as string.\n# Encoding issues will be automatically fixed.\n# If choices and value is in choices return value otherwise default.\nd.get_str(key, default='', choices=[])\n```\n\n- #### get_str_list\n\n```python\n# Get value by key or keypath trying to return it as list of str values.\n# If separator is specified and value is a string it will be splitted.\nd.get_str_list(key, default=[], separator=',')\n```\n\n- #### get_uuid\n\n```python\n# Get value by key or keypath trying to return it as valid uuid.\n# If choices and value is in choices return value otherwise default.\nd.get_uuid(key, default='', choices=[])\n```\n\n- #### get_uuid_list\n\n```python\n#\u00a0Get value by key or keypath trying to return it as list of valid uuid values.\n# If separator is specified and value is a string it will be splitted.\nd.get_uuid_list(key, default=[], separator=',')\n```\n\n## Testing\n```bash\n# create python virtual environment\nvirtualenv testing_benedict\n\n# activate virtualenv\ncd testing_benedict && . bin/activate\n\n# clone repo\ngit clone https://github.com/fabiocaccamo/python-benedict.git src && cd src\n\n# install requirements\npip install --upgrade pip\npip install -r requirements.txt\npip install -r requirements-test.txt\n\n# run tests using tox\ntox\n\n# or run tests using unittest\npython -m unittest\n\n# or run tests using setuptools\npython setup.py test\n```\n\n## License\nReleased under [MIT License](LICENSE.txt).\n\n---\n\n## See also\n\n- [`python-fontbro`](https://github.com/fabiocaccamo/python-fontbro) - friendly font operations. \ud83e\udde2\n\n- [`python-fsutil`](https://github.com/fabiocaccamo/python-fsutil) - file-system utilities for lazy devs. \ud83e\udddf\u200d\u2642\ufe0f\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/fabiocaccamo/python-benedict/archive/0.25.1.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fabiocaccamo/python-benedict", "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,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", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "python-benedict", "package_url": "https://pypi.org/project/python-benedict/", "platform": null, "project_url": "https://pypi.org/project/python-benedict/", "project_urls": { "Documentation": "https://github.com/fabiocaccamo/python-benedict#readme", "Download": "https://github.com/fabiocaccamo/python-benedict/archive/0.25.1.tar.gz", "Funding": "https://github.com/sponsors/fabiocaccamo/", "Homepage": "https://github.com/fabiocaccamo/python-benedict", "Issues": "https://github.com/fabiocaccamo/python-benedict/issues", "Twitter": "https://twitter.com/fabiocaccamo" }, "release_url": "https://pypi.org/project/python-benedict/0.25.1/", "requires_dist": [ "ftfy (<7.0.0,>=6.0.0)", "mailchecker (<5.0.0,>=4.1.0)", "phonenumbers (<9.0.0,>=8.12.0)", "python-dateutil (<3.0.0,>=2.8.0)", "python-fsutil (<1.0.0,>=0.6.0)", "python-slugify (<7.0.0,>=6.0.1)", "pyyaml (<7.0,>=6.0)", "requests (<3.0.0,>=2.26.0)", "toml (<1.0.0,>=0.10.2)", "xmltodict (<1.0.0,>=0.12.0)" ], "requires_python": "", "summary": "python-benedict is a dict subclass with keylist/keypath support, normalized I/O operations (base64, csv, ini, json, pickle, plist, query-string, toml, xml, yaml) and many utilities... for humans, obviously.", "version": "0.25.1", "yanked": false, "yanked_reason": null }, "last_serial": 13642311, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "649ab638737de380cb5fb86b9b2d20c8", "sha256": "b13dae5a043e683797e64557462f5c2f9645fd3c42a5638eb62ebe65c81cdfa8" }, "downloads": -1, "filename": "python-benedict-0.1.0.tar.gz", "has_sig": false, "md5_digest": "649ab638737de380cb5fb86b9b2d20c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6731, "upload_time": "2019-05-17T14:16:07", "upload_time_iso_8601": "2019-05-17T14:16:07.113183Z", "url": "https://files.pythonhosted.org/packages/3c/73/ad689fc3cc539b4f2a3a97cbaf8f93e2762c40509145d21c6b8035c31c7e/python-benedict-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "75b4e1c3517192320aafedc754f46000", "sha256": "69089ff20f8b7c8988c2f5ba965ef54fac46e09db56745d5dbaf99cc28518d03" }, "downloads": -1, "filename": "python_benedict-0.10.0-py2-none-any.whl", "has_sig": false, "md5_digest": "75b4e1c3517192320aafedc754f46000", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 17193, "upload_time": "2019-10-04T09:01:06", "upload_time_iso_8601": "2019-10-04T09:01:06.845340Z", "url": "https://files.pythonhosted.org/packages/63/22/04b27cdfd126bf2eb4e4d19738fac89007f7a35ade309f88186b436177c5/python_benedict-0.10.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0adaa7edcc8d5237ee40af94f4655f21", "sha256": "7931a42170bb2eaee116df854ee11be574dfe3624180ce70e2d439fbbbcc0da1" }, "downloads": -1, "filename": "python-benedict-0.10.0.tar.gz", "has_sig": false, "md5_digest": "0adaa7edcc8d5237ee40af94f4655f21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14361, "upload_time": "2019-10-04T09:01:09", "upload_time_iso_8601": "2019-10-04T09:01:09.371040Z", "url": "https://files.pythonhosted.org/packages/62/61/a4c5f282cdb361c64239262fc99cd3cbbf6849f5adf8cfc4103e779be013/python-benedict-0.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "cc1ae1e5323b5bb09664a75c05e3518a", "sha256": "8c04bc9f64025ed585286859854b935b0062b30ef16cf406dbcdc3e4ad7b1c6f" }, "downloads": -1, "filename": "python_benedict-0.11.0-py2-none-any.whl", "has_sig": false, "md5_digest": "cc1ae1e5323b5bb09664a75c05e3518a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 17854, "upload_time": "2019-10-14T12:49:37", "upload_time_iso_8601": "2019-10-14T12:49:37.418783Z", "url": "https://files.pythonhosted.org/packages/de/af/0f63f92c52d5d0b761d476c2d73c6f772d38ce8e9a36052eef7349385ba0/python_benedict-0.11.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "855bf6ba24be6dbcd103b693fdcbb838", "sha256": "0c01fb88b5e9627f7e1c9effbf945b46b57b4e39a514d430bdd63123bfdee283" }, "downloads": -1, "filename": "python-benedict-0.11.0.tar.gz", "has_sig": false, "md5_digest": "855bf6ba24be6dbcd103b693fdcbb838", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15184, "upload_time": "2019-10-14T12:49:40", "upload_time_iso_8601": "2019-10-14T12:49:40.250874Z", "url": "https://files.pythonhosted.org/packages/62/db/5825c5719f86fbf6403d91bdfd2c2084393312ddcd50e4ab8e309b9a8b6a/python-benedict-0.11.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "ac97f8a5bcc048b05969264cc9554e0a", "sha256": "b75d79a6c6b70a3f1b91a10e1edb72e21dcd466bbed2cf38bb29d285815992b3" }, "downloads": -1, "filename": "python_benedict-0.11.1-py2-none-any.whl", "has_sig": false, "md5_digest": "ac97f8a5bcc048b05969264cc9554e0a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 17898, "upload_time": "2019-10-14T14:36:00", "upload_time_iso_8601": "2019-10-14T14:36:00.310787Z", "url": "https://files.pythonhosted.org/packages/c0/30/044c1a3b50b2e066275b77eed9f401cd17280f44aa0610f9d84622c27b90/python_benedict-0.11.1-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c37b4cef7b2a88a8b338fd9e80e34878", "sha256": "2e5c193e91a87b977b83826d367e25d73ce1a27604f3b68d5c91209f734e2666" }, "downloads": -1, "filename": "python-benedict-0.11.1.tar.gz", "has_sig": false, "md5_digest": "c37b4cef7b2a88a8b338fd9e80e34878", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15240, "upload_time": "2019-10-14T14:36:03", "upload_time_iso_8601": "2019-10-14T14:36:03.458978Z", "url": "https://files.pythonhosted.org/packages/65/a3/2aca83c0c04fac6bbf85818d5ad557c61f040f2d67915f4bea8e6f8e71f4/python-benedict-0.11.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "6ccd59d2596c7e8a7670c5a60839c145", "sha256": "e0081b16288862071a4468e565d07eaa36355a9b38ecc0ee8a0fc16998ae0099" }, "downloads": -1, "filename": "python_benedict-0.12.0-py2-none-any.whl", "has_sig": false, "md5_digest": "6ccd59d2596c7e8a7670c5a60839c145", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 19210, "upload_time": "2019-10-29T16:12:30", "upload_time_iso_8601": "2019-10-29T16:12:30.731457Z", "url": "https://files.pythonhosted.org/packages/31/ce/93ed3a5e5a5e907ff9b1da9df2571888a41bf55130ad8df54d4e7294ac91/python_benedict-0.12.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "be255fc88e219ecc912fd9d5ea9bca38", "sha256": "7e428810a852eb5152a863203f56d96b2c50e61bdc4be98b9e20e9c4207f0d68" }, "downloads": -1, "filename": "python-benedict-0.12.0.tar.gz", "has_sig": false, "md5_digest": "be255fc88e219ecc912fd9d5ea9bca38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16010, "upload_time": "2019-10-29T16:12:33", "upload_time_iso_8601": "2019-10-29T16:12:33.528693Z", "url": "https://files.pythonhosted.org/packages/5b/0b/dd6ebf4643f28d9edb56db357ecdb96433178e3ba256f8ce82653c0b3e8e/python-benedict-0.12.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "c1deced3c5c6f0ea86194aa2fc6ad6b3", "sha256": "b5f42eb0215719e71c49129845d68c7f594754f9c6ff690a1ae557db49eed470" }, "downloads": -1, "filename": "python_benedict-0.13.0-py2-none-any.whl", "has_sig": false, "md5_digest": "c1deced3c5c6f0ea86194aa2fc6ad6b3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 20151, "upload_time": "2019-11-07T16:56:12", "upload_time_iso_8601": "2019-11-07T16:56:12.162787Z", "url": "https://files.pythonhosted.org/packages/92/72/4c96b3cc12ea6e9e7cb9a505cf05884b06acfc4b21f110aa733684393655/python_benedict-0.13.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "286f7e7ced44a20e24f8cd745cd6dff7", "sha256": "f5e5d64f4d55e873405d23e03ea8e280d3e4fe79af091c87fef80bb29730b185" }, "downloads": -1, "filename": "python-benedict-0.13.0.tar.gz", "has_sig": false, "md5_digest": "286f7e7ced44a20e24f8cd745cd6dff7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16958, "upload_time": "2019-11-07T16:56:14", "upload_time_iso_8601": "2019-11-07T16:56:14.385720Z", "url": "https://files.pythonhosted.org/packages/f7/b4/ada119bf2dacb682536f4572f77c1cf5b03f8aadb83c189ec5d4462672e8/python-benedict-0.13.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "31e3340f6200b316fbd5c99579d44801", "sha256": "1087260fd6e45357c600a294bc8840eca192782283448c559d4c7d14999f0cd3" }, "downloads": -1, "filename": "python_benedict-0.14.0-py2-none-any.whl", "has_sig": false, "md5_digest": "31e3340f6200b316fbd5c99579d44801", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 21943, "upload_time": "2019-12-18T10:20:46", "upload_time_iso_8601": "2019-12-18T10:20:46.588173Z", "url": "https://files.pythonhosted.org/packages/ad/6b/3a349c5decf42d6ae192fea9eb70b3b812ff1a1edb85b95e6cba9ad53bef/python_benedict-0.14.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "96bb065210dd8f007732a60a5072ff39", "sha256": "700d629f4b698e525a38eb777b8a89b4b93328d2782feab57dc787c5c66e5c88" }, "downloads": -1, "filename": "python-benedict-0.14.0.tar.gz", "has_sig": false, "md5_digest": "96bb065210dd8f007732a60a5072ff39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18845, "upload_time": "2019-12-18T10:20:48", "upload_time_iso_8601": "2019-12-18T10:20:48.526956Z", "url": "https://files.pythonhosted.org/packages/76/2a/4c4b0c54761af1372a878ef43d1a6a2e9a0b5f0193a40d77f1a2354f2b66/python-benedict-0.14.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.14.1": [ { "comment_text": "", "digests": { "md5": "576b825f582c1c1c0beab9339c5d60ed", "sha256": "84962bfa7bf7e72ebbf819a28969818f3a2e6dfd01f144b40a115604827307fd" }, "downloads": -1, "filename": "python_benedict-0.14.1-py2-none-any.whl", "has_sig": false, "md5_digest": "576b825f582c1c1c0beab9339c5d60ed", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 21641, "upload_time": "2020-01-07T15:04:37", "upload_time_iso_8601": "2020-01-07T15:04:37.884152Z", "url": "https://files.pythonhosted.org/packages/5d/1a/7767f3c77f8adc58893b7d564b3feb1a0ba323c762f80a4ac4922a330d7d/python_benedict-0.14.1-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2ca342c96d57f197c777087c8a144d5c", "sha256": "1ee9197204bc7d2f1356ed9c1ef2505d25c06c57f72ef706a2f5a05d431a3e0a" }, "downloads": -1, "filename": "python-benedict-0.14.1.tar.gz", "has_sig": false, "md5_digest": "2ca342c96d57f197c777087c8a144d5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18165, "upload_time": "2020-01-07T15:04:39", "upload_time_iso_8601": "2020-01-07T15:04:39.802472Z", "url": "https://files.pythonhosted.org/packages/f0/d1/d261f7f47fbd4605fe710ef82e327ba61866de45a23bf1cbbf735249cb01/python-benedict-0.14.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "27a0f6daeda015ba45a38a62cfbab543", "sha256": "37e9c34374a86fac592a7308db16dc6f881ee2d43fefe62b6f3b62c8867cb065" }, "downloads": -1, "filename": "python_benedict-0.15.0-py2-none-any.whl", "has_sig": false, "md5_digest": "27a0f6daeda015ba45a38a62cfbab543", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 22442, "upload_time": "2020-01-13T13:59:36", "upload_time_iso_8601": "2020-01-13T13:59:36.491732Z", "url": "https://files.pythonhosted.org/packages/bf/c0/5cb4245990cd51b19ac116825663146e35d45df04529bf49645b182c7eba/python_benedict-0.15.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0bf0d3af65cbdcc844958df0e79ba9f5", "sha256": "f19dfe50874301c9cc4c841eec29aaafa9f7a6cb10e1f7751f1da784363cc070" }, "downloads": -1, "filename": "python-benedict-0.15.0.tar.gz", "has_sig": false, "md5_digest": "0bf0d3af65cbdcc844958df0e79ba9f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19487, "upload_time": "2020-01-13T13:59:38", "upload_time_iso_8601": "2020-01-13T13:59:38.745224Z", "url": "https://files.pythonhosted.org/packages/b8/4f/4f4a1a5f00d415e5d9aea4be4c94950fc48fae1e5324062848cd73424d32/python-benedict-0.15.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.16.0": [ { "comment_text": "", "digests": { "md5": "4c48b82393b4243e50eb3a33786082c5", "sha256": "4838f2dadf7ff63d2e8772d6b345269dfd67fc503a2c2f8382b39f274669a4e1" }, "downloads": -1, "filename": "python_benedict-0.16.0-py2-none-any.whl", "has_sig": false, "md5_digest": "4c48b82393b4243e50eb3a33786082c5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27384, "upload_time": "2020-01-30T14:51:05", "upload_time_iso_8601": "2020-01-30T14:51:05.525451Z", "url": "https://files.pythonhosted.org/packages/30/b8/667be039571be10c259c747193d072446635f7b26a3af06aebf022282b2e/python_benedict-0.16.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2116782a8cb8b3d4755a6a8b699af8e4", "sha256": "2abcd46542b2a03a8c3620cd35dbfc3c31c6b1302c545468c1a9ef58b773516d" }, "downloads": -1, "filename": "python-benedict-0.16.0.tar.gz", "has_sig": false, "md5_digest": "2116782a8cb8b3d4755a6a8b699af8e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22270, "upload_time": "2020-01-30T14:51:08", "upload_time_iso_8601": "2020-01-30T14:51:08.753372Z", "url": "https://files.pythonhosted.org/packages/26/31/5c654c4e89da3b31ed8202332f5c12161a60e28de1bff2b94359d62a000d/python-benedict-0.16.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.17.0": [ { "comment_text": "", "digests": { "md5": "d0a61756f8a07329e5acd15979d7b7e8", "sha256": "6c896024dbc4e9305f89b501f7028599543ae861c47f94186201e263024450fd" }, "downloads": -1, "filename": "python_benedict-0.17.0-py2-none-any.whl", "has_sig": false, "md5_digest": "d0a61756f8a07329e5acd15979d7b7e8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 46404, "upload_time": "2020-02-06T14:38:48", "upload_time_iso_8601": "2020-02-06T14:38:48.980713Z", "url": "https://files.pythonhosted.org/packages/1d/a9/db709782297e08b32a17ea5b209f5c9198c21ff8a131ec34c1c38733e677/python_benedict-0.17.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6a2b34b71a35f7fc65448e05fa104e31", "sha256": "188f967260ca508e7f9f181400d386109d4c526345ddd407c8ee042e7e72eba6" }, "downloads": -1, "filename": "python-benedict-0.17.0.tar.gz", "has_sig": false, "md5_digest": "6a2b34b71a35f7fc65448e05fa104e31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32001, "upload_time": "2020-02-06T14:38:51", "upload_time_iso_8601": "2020-02-06T14:38:51.218976Z", "url": "https://files.pythonhosted.org/packages/23/64/b469479689eb44a5019288ce2044ad590d76bce14bd8fb1a8ba180f67348/python-benedict-0.17.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.18.0": [ { "comment_text": "", "digests": { "md5": "f1b9cde122d66beb7688dbef17f0122a", "sha256": "436fbe347fd7732683d9596cf11e19cd9326695bfe22cdf9d7ac5bb2432ea860" }, "downloads": -1, "filename": "python_benedict-0.18.0-py2-none-any.whl", "has_sig": false, "md5_digest": "f1b9cde122d66beb7688dbef17f0122a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 47275, "upload_time": "2020-02-21T13:39:20", "upload_time_iso_8601": "2020-02-21T13:39:20.676274Z", "url": "https://files.pythonhosted.org/packages/b8/57/025ad034c8b2cc1dca91eb5ade5975f9a44c30a5a760b6829019de40b532/python_benedict-0.18.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "24cac3a7d0bb322af7046d1a9352cc5d", "sha256": "30f3e95b485c81c98697a4bdc87478fad53e31159129a9c8fd0e4e69e98752bc" }, "downloads": -1, "filename": "python-benedict-0.18.0.tar.gz", "has_sig": false, "md5_digest": "24cac3a7d0bb322af7046d1a9352cc5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32736, "upload_time": "2020-02-21T13:39:22", "upload_time_iso_8601": "2020-02-21T13:39:22.827449Z", "url": "https://files.pythonhosted.org/packages/c0/bf/a2a750b4bfd9a414daa77780c96f18480ff56bce87a512d27409fdded286/python-benedict-0.18.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.18.1": [ { "comment_text": "", "digests": { "md5": "4dd77c0e05e6dbe0ed6bd5bda87781f3", "sha256": "2f6946aec32e792fe0257f3ddb6ec16430cc77b30341533e0e031c2174686916" }, "downloads": -1, "filename": "python_benedict-0.18.1-py2-none-any.whl", "has_sig": false, "md5_digest": "4dd77c0e05e6dbe0ed6bd5bda87781f3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 47360, "upload_time": "2020-03-13T13:02:23", "upload_time_iso_8601": "2020-03-13T13:02:23.724656Z", "url": "https://files.pythonhosted.org/packages/df/21/8f9abed23882c7f1c858705e5f4e055dd81fd9bece76984156562d0935d1/python_benedict-0.18.1-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b159972c5e272784874af9d6f8752470", "sha256": "e9c65b0e89dcbb6047f3814c9577641be1d131c77a8f38c85f2670703564e24e" }, "downloads": -1, "filename": "python-benedict-0.18.1.tar.gz", "has_sig": false, "md5_digest": "b159972c5e272784874af9d6f8752470", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32813, "upload_time": "2020-03-13T13:02:25", "upload_time_iso_8601": "2020-03-13T13:02:25.969995Z", "url": "https://files.pythonhosted.org/packages/95/08/fc5af220d63583a45cdf81976af0fea616d18560a91251ce238621fe9b84/python-benedict-0.18.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.18.2": [ { "comment_text": "", "digests": { "md5": "b51333efc07f352b9e56c4b238cc086e", "sha256": "6325f11c9bc0ff1a48994638cb0463106e3d28f062bf21f076a3779d697e354a" }, "downloads": -1, "filename": "python_benedict-0.18.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b51333efc07f352b9e56c4b238cc086e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36423, "upload_time": "2020-09-04T14:01:08", "upload_time_iso_8601": "2020-09-04T14:01:08.764410Z", "url": "https://files.pythonhosted.org/packages/13/6a/f2f304b815a2ce78252a657143b6a786ddac144139ec0e4f571036cf38ca/python_benedict-0.18.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cee42676570b64bfab9c290c053f28d6", "sha256": "03a84d33f95e440d3879e990068b5c90b21c732239761d2a8dc19c39f2e73f9f" }, "downloads": -1, "filename": "python-benedict-0.18.2.tar.gz", "has_sig": false, "md5_digest": "cee42676570b64bfab9c290c053f28d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33980, "upload_time": "2020-09-04T14:01:10", "upload_time_iso_8601": "2020-09-04T14:01:10.398782Z", "url": "https://files.pythonhosted.org/packages/15/cc/d83ade536b82984c1a0b5bafba75e57a1be987aea9a636ab21b87b516a04/python-benedict-0.18.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.19.0": [ { "comment_text": "", "digests": { "md5": "ab086f32d6cb7ee6f9e4b071b5226369", "sha256": "880e4c10c7a2f965765aee92eb4fa15338a0f8aad1e5744c645ac404fb7e71b7" }, "downloads": -1, "filename": "python_benedict-0.19.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ab086f32d6cb7ee6f9e4b071b5226369", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36887, "upload_time": "2020-09-11T13:18:31", "upload_time_iso_8601": "2020-09-11T13:18:31.818778Z", "url": "https://files.pythonhosted.org/packages/73/0c/1ecb55809b585141c9de4625416e25bc85b02ffc6c6de0f397ca1690d9f5/python_benedict-0.19.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7f50bd2e8a348920d25b710dec0327db", "sha256": "da9e40c0d77d840a3c7ddb398c80bdb98ee02ac9f738c0855c0d5779fb9b91c7" }, "downloads": -1, "filename": "python-benedict-0.19.0.tar.gz", "has_sig": false, "md5_digest": "7f50bd2e8a348920d25b710dec0327db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35342, "upload_time": "2020-09-11T13:18:33", "upload_time_iso_8601": "2020-09-11T13:18:33.994965Z", "url": "https://files.pythonhosted.org/packages/42/1b/387b6db1585baa8e7cc43e307222c81e87af5adfa71cc5ac77156137463c/python-benedict-0.19.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6a913581230d8d51f1b5f42fc24cf576", "sha256": "4298687497956eb1486e66cf9b9196a6316da29587b8483dc19eb922fe614a88" }, "downloads": -1, "filename": "python-benedict-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6a913581230d8d51f1b5f42fc24cf576", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7092, "upload_time": "2019-05-20T15:31:20", "upload_time_iso_8601": "2019-05-20T15:31:20.079652Z", "url": "https://files.pythonhosted.org/packages/3b/22/681765e8a0c0b154f7bf13fe30bdf9ae4b149bcd97720c5df8d00e4f4614/python-benedict-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.20.0": [ { "comment_text": "", "digests": { "md5": "e2ab86dbf783390b80c8f945a1633276", "sha256": "7c259a5bcef3279fd8382d29e4d83cb9122cac958b1a8570966a1fcd4566140f" }, "downloads": -1, "filename": "python_benedict-0.20.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e2ab86dbf783390b80c8f945a1633276", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38163, "upload_time": "2020-09-20T17:47:27", "upload_time_iso_8601": "2020-09-20T17:47:27.886547Z", "url": "https://files.pythonhosted.org/packages/2b/94/69f060ee6a4d7691b38a758e33413babcfd607de7e1bb8f6fd68eab9185f/python_benedict-0.20.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "48cf375bdf0b9d9a0f0f5b1776d263da", "sha256": "dfd43363337c8fe3b968bd395e9e22032c38188cc4144999a78b70a10c241a67" }, "downloads": -1, "filename": "python-benedict-0.20.0.tar.gz", "has_sig": false, "md5_digest": "48cf375bdf0b9d9a0f0f5b1776d263da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36057, "upload_time": "2020-09-20T17:47:29", "upload_time_iso_8601": "2020-09-20T17:47:29.425278Z", "url": "https://files.pythonhosted.org/packages/99/8c/571a87444aad11a43a676690b179beba42a272a778279ab39c654be9f850/python-benedict-0.20.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.21.0": [ { "comment_text": "", "digests": { "md5": "69fab324527542951385b381508cf32e", "sha256": "ff8733fad1556422a4ed1f0b52402ad061f44d8133975cf5a53f9dc5edccb36b" }, "downloads": -1, "filename": "python_benedict-0.21.0-py3-none-any.whl", "has_sig": false, "md5_digest": "69fab324527542951385b381508cf32e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39238, "upload_time": "2020-09-22T13:30:22", "upload_time_iso_8601": "2020-09-22T13:30:22.942794Z", "url": "https://files.pythonhosted.org/packages/40/f7/542d9ebc5f19e69a70672b3eb773ecaec4e1f24b43a14a022df10f9f5f51/python_benedict-0.21.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4768dfbc7d0ddd8d6d5e0d38f0c737e7", "sha256": "7bda729e8c8eb2090b1464e68b1654793c31ac56fdc633e2aea6251bf441731d" }, "downloads": -1, "filename": "python-benedict-0.21.0.tar.gz", "has_sig": false, "md5_digest": "4768dfbc7d0ddd8d6d5e0d38f0c737e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37380, "upload_time": "2020-09-22T13:30:25", "upload_time_iso_8601": "2020-09-22T13:30:25.074120Z", "url": "https://files.pythonhosted.org/packages/58/00/93cf555e5efcda236d60b5a19cadee262f2ee0a46ad872c2848e19a38527/python-benedict-0.21.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.21.1": [ { "comment_text": "", "digests": { "md5": "6526273bfcdbdb6420f77931dccd3226", "sha256": "ed6fc9f075c64e38477535acbcc424c5d1fb6b32713e73ad40829bb525dab10c" }, "downloads": -1, "filename": "python_benedict-0.21.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6526273bfcdbdb6420f77931dccd3226", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39326, "upload_time": "2020-09-30T17:05:51", "upload_time_iso_8601": "2020-09-30T17:05:51.310408Z", "url": "https://files.pythonhosted.org/packages/2d/dc/bd84201d60d014a0cb94caf8cceda56a94aa231299d97140e9b1684b0d7d/python_benedict-0.21.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b8f789cc1d440abea489d396bfd333ec", "sha256": "ed0170166e7108ce78c7e2bb4c3b88f6da7e5328e6741f3983780ca9c6135017" }, "downloads": -1, "filename": "python-benedict-0.21.1.tar.gz", "has_sig": false, "md5_digest": "b8f789cc1d440abea489d396bfd333ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37534, "upload_time": "2020-09-30T17:05:52", "upload_time_iso_8601": "2020-09-30T17:05:52.942781Z", "url": "https://files.pythonhosted.org/packages/de/66/39590763aa98bbf71d55b313f5f5bba6244a51b265e3d679ea9ff448fb18/python-benedict-0.21.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.22.0": [ { "comment_text": "", "digests": { "md5": "18e77a38c02f39b61ccf93ea109ddb91", "sha256": "68d4e1c383d3e696d20a07b120c3e47085324d86a9bc459750b3fd3a4c9c70b1" }, "downloads": -1, "filename": "python_benedict-0.22.0-py3-none-any.whl", "has_sig": false, "md5_digest": "18e77a38c02f39b61ccf93ea109ddb91", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39525, "upload_time": "2020-10-15T12:20:49", "upload_time_iso_8601": "2020-10-15T12:20:49.282005Z", "url": "https://files.pythonhosted.org/packages/55/40/49e4d55cd650e933e40d076d6a041277008e0e6a4a7f44a10e2bf49445dc/python_benedict-0.22.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "21ae598248a1c4550a9f8c0be77e9158", "sha256": "2a5fda1307b0f0ecaf308706a169e31c7141bfbe03df8775d72be3b93d09091d" }, "downloads": -1, "filename": "python-benedict-0.22.0.tar.gz", "has_sig": false, "md5_digest": "21ae598248a1c4550a9f8c0be77e9158", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38397, "upload_time": "2020-10-15T12:20:51", "upload_time_iso_8601": "2020-10-15T12:20:51.009048Z", "url": "https://files.pythonhosted.org/packages/76/ec/e59428181e28319d981fd38a09cad64a6038caacac3abb314558c173599f/python-benedict-0.22.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.22.1": [ { "comment_text": "", "digests": { "md5": "9d59ec45a49f10c46ff113a0ddaf94bb", "sha256": "eeec9fb5433def0f65834726f1e6b604c3905ca7deef55f4663732ba26405441" }, "downloads": -1, "filename": "python_benedict-0.22.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9d59ec45a49f10c46ff113a0ddaf94bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39679, "upload_time": "2020-11-27T12:01:43", "upload_time_iso_8601": "2020-11-27T12:01:43.266429Z", "url": "https://files.pythonhosted.org/packages/7d/c2/34e037c14aa6fb162c5de56d27ab6ccad9392942ceb7263a423af6f47c9c/python_benedict-0.22.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a73a54eb538a6004c335b195806c5ad4", "sha256": "7c0047c8fd32600c4f1655518343502924ce67c36dddcbe1506a0d143a01851f" }, "downloads": -1, "filename": "python-benedict-0.22.1.tar.gz", "has_sig": false, "md5_digest": "a73a54eb538a6004c335b195806c5ad4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38807, "upload_time": "2020-11-27T12:01:44", "upload_time_iso_8601": "2020-11-27T12:01:44.878774Z", "url": "https://files.pythonhosted.org/packages/0c/60/bf92e4278f2888f0591240f68f975e8f714d10be968e44bb23e80d2ef4a9/python-benedict-0.22.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.22.2": [ { "comment_text": "", "digests": { "md5": "855055e8306ede7dcdabb01fcd2a2787", "sha256": "24820601faa1ad2e9eab56315876d8163e90db7621a295ad009561152a9b7492" }, "downloads": -1, "filename": "python_benedict-0.22.2-py3-none-any.whl", "has_sig": false, "md5_digest": "855055e8306ede7dcdabb01fcd2a2787", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39840, "upload_time": "2020-11-30T10:58:28", "upload_time_iso_8601": "2020-11-30T10:58:28.998337Z", "url": "https://files.pythonhosted.org/packages/bc/0e/2cd1726eb60bd013e9612934c363cf5cfb54df13549eb10e497499ada176/python_benedict-0.22.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "066bbe219867ac5c8da7daa1da6a7df2", "sha256": "20fa5a2e0fe920f65567a77e8173e3edd8f532a7c5b5cd320855a6077de67ee8" }, "downloads": -1, "filename": "python-benedict-0.22.2.tar.gz", "has_sig": false, "md5_digest": "066bbe219867ac5c8da7daa1da6a7df2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39051, "upload_time": "2020-11-30T10:58:30", "upload_time_iso_8601": "2020-11-30T10:58:30.599550Z", "url": "https://files.pythonhosted.org/packages/6c/22/0382506ff4291a8faca58b91eb994dcd697d533cd0f449db22471a697be1/python-benedict-0.22.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.22.3": [ { "comment_text": "", "digests": { "md5": "ce525db11776f9a31b4292befdfb212e", "sha256": "d5f4a8d69029ee22d0c4b3a968ab89663451f8186888616de0fece4f613ee198" }, "downloads": -1, "filename": "python_benedict-0.22.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ce525db11776f9a31b4292befdfb212e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40011, "upload_time": "2020-12-22T12:00:56", "upload_time_iso_8601": "2020-12-22T12:00:56.294945Z", "url": "https://files.pythonhosted.org/packages/43/7a/357ee2aa5470f241bb960e0c7c63b36732011d90352dc81c419242ccb8b4/python_benedict-0.22.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3cc1528b7c9dd117724b4a81cd94893a", "sha256": "4a6f3ce80be75f32ad3098f131a58adf9e97b465258feb62b1dd325f2ab1bf8f" }, "downloads": -1, "filename": "python-benedict-0.22.3.tar.gz", "has_sig": false, "md5_digest": "3cc1528b7c9dd117724b4a81cd94893a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39284, "upload_time": "2020-12-22T12:00:57", "upload_time_iso_8601": "2020-12-22T12:00:57.852810Z", "url": "https://files.pythonhosted.org/packages/48/41/d94d28d9cfa1a9b2e8d936b0d9165e10e2fd6f616fc65ded51dcc98b276b/python-benedict-0.22.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.22.4": [ { "comment_text": "", "digests": { "md5": "163fe312d3398ff6d0976efc8f191e9c", "sha256": "5efb5fc07dfcf84fdf78bf5d811abc9608c0ea347a896a63165a5aa714635c1f" }, "downloads": -1, "filename": "python_benedict-0.22.4-py3-none-any.whl", "has_sig": false, "md5_digest": "163fe312d3398ff6d0976efc8f191e9c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39996, "upload_time": "2020-12-22T12:12:34", "upload_time_iso_8601": "2020-12-22T12:12:34.791731Z", "url": "https://files.pythonhosted.org/packages/2c/85/e7348ed392fd31a4f07833cdf3c326429fa915d475d3f4abe3fc4e73f461/python_benedict-0.22.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2fabf4e7d5205fc6b061b9a6cda40586", "sha256": "3dc012a84b8c3b7d5ede2f18ab56fb1e68183ec482f2c67631b0df524ffd1109" }, "downloads": -1, "filename": "python-benedict-0.22.4.tar.gz", "has_sig": false, "md5_digest": "2fabf4e7d5205fc6b061b9a6cda40586", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39275, "upload_time": "2020-12-22T12:12:36", "upload_time_iso_8601": "2020-12-22T12:12:36.307088Z", "url": "https://files.pythonhosted.org/packages/52/8f/9cba6409d6b47b6ff3214896b34051bd6721162e4ec2b7078fd884fa0d01/python-benedict-0.22.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.23.1": [ { "comment_text": "", "digests": { "md5": "a62905cadc872a296ba2c43a0cb838b8", "sha256": "f7c3bb2b36edbb9437e670171ae223842bb2d91c67a10d3d0baf90eed4430d5d" }, "downloads": -1, "filename": "python_benedict-0.23.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a62905cadc872a296ba2c43a0cb838b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39786, "upload_time": "2021-01-14T17:30:52", "upload_time_iso_8601": "2021-01-14T17:30:52.280414Z", "url": "https://files.pythonhosted.org/packages/c4/7a/eab6912ce8765a29ac51e74a09b8dc745e7bcb0eaa04fad8271c9583082c/python_benedict-0.23.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a899df2a8b4a14032606d2bc90abeb41", "sha256": "76bc84b0b2357af9f980fea7512aeb855942ecab0537afc071ec9140b912b6e6" }, "downloads": -1, "filename": "python-benedict-0.23.1.tar.gz", "has_sig": false, "md5_digest": "a899df2a8b4a14032606d2bc90abeb41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39420, "upload_time": "2021-01-14T17:30:53", "upload_time_iso_8601": "2021-01-14T17:30:53.909804Z", "url": "https://files.pythonhosted.org/packages/10/97/219bc88a37a9ecdc40a789d0dfdcf964397636efc2e202c405544bfb3205/python-benedict-0.23.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.23.2": [ { "comment_text": "", "digests": { "md5": "d23f0022020dcc9d9b7d28e93123e8d1", "sha256": "b484901d94eb5b8aabd3e612cf1c504b42a92b6f17506428c60dbf93c3a88c6e" }, "downloads": -1, "filename": "python_benedict-0.23.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d23f0022020dcc9d9b7d28e93123e8d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39883, "upload_time": "2021-01-19T11:08:10", "upload_time_iso_8601": "2021-01-19T11:08:10.115897Z", "url": "https://files.pythonhosted.org/packages/87/c8/ae31902c3e6f671580e14472ca23d4b19831085999ff34ee00a22f648e84/python_benedict-0.23.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "426c5b1ea184bb6bbc2d6c61c7ecab54", "sha256": "b7bdffd92ba1c9b9e044bda08ed545a48a45bd7a5207f93b4b2a8eb2660d1b4c" }, "downloads": -1, "filename": "python-benedict-0.23.2.tar.gz", "has_sig": false, "md5_digest": "426c5b1ea184bb6bbc2d6c61c7ecab54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39495, "upload_time": "2021-01-19T11:08:11", "upload_time_iso_8601": "2021-01-19T11:08:11.656423Z", "url": "https://files.pythonhosted.org/packages/13/2e/f799845699100d1ea31fa190dc7322782ad960554c90085f89871f829014/python-benedict-0.23.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.24.0": [ { "comment_text": "", "digests": { "md5": "23b28e3906018abde2b3395f786cbfa8", "sha256": "af30f2a93aa15c0136c13bb528ded18b0e23171e8c567e968ee522a2b1cfa3b9" }, "downloads": -1, "filename": "python_benedict-0.24.0-py3-none-any.whl", "has_sig": false, "md5_digest": "23b28e3906018abde2b3395f786cbfa8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40924, "upload_time": "2021-05-04T21:45:10", "upload_time_iso_8601": "2021-05-04T21:45:10.638780Z", "url": "https://files.pythonhosted.org/packages/2f/60/7fa4785b615412fb0ecd9a5842a43bd3a222b7f8f84374e0d6d5e5c54501/python_benedict-0.24.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3a28e4d7b93c52452ab3fa9e97ecf15f", "sha256": "1aa65ea78bd0bfd269e9289edb05d6f4e82ce62669ad0604a27d80db00a1a575" }, "downloads": -1, "filename": "python-benedict-0.24.0.tar.gz", "has_sig": false, "md5_digest": "3a28e4d7b93c52452ab3fa9e97ecf15f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40424, "upload_time": "2021-05-04T21:45:14", "upload_time_iso_8601": "2021-05-04T21:45:14.028691Z", "url": "https://files.pythonhosted.org/packages/28/7b/9d97c4a59d9624b02400b8e2cc1a728995059c1e196a62a9899504717e6d/python-benedict-0.24.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.24.1": [ { "comment_text": "", "digests": { "md5": "d69a112b957dfb4a35e803bb9a729b53", "sha256": "11b84d6ab28bd79c13c66277ad12ba89afd75e5f81552306f5956ace640c816a" }, "downloads": -1, "filename": "python_benedict-0.24.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d69a112b957dfb4a35e803bb9a729b53", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40931, "upload_time": "2021-08-01T10:16:00", "upload_time_iso_8601": "2021-08-01T10:16:00.896886Z", "url": "https://files.pythonhosted.org/packages/0c/d8/b0d0820aed7900c7c9dbf00bd5294e7e9e6f636ae0a8dfde7edcb3cfd91b/python_benedict-0.24.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d5724196a02af454d4bba2f3d03749fa", "sha256": "5a98d8bec0580a6c2e7d5656b9046a8e30d6bce1ae1aa47d0509bdc3b6aa1a54" }, "downloads": -1, "filename": "python-benedict-0.24.1.tar.gz", "has_sig": false, "md5_digest": "d5724196a02af454d4bba2f3d03749fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40466, "upload_time": "2021-08-01T10:16:02", "upload_time_iso_8601": "2021-08-01T10:16:02.536455Z", "url": "https://files.pythonhosted.org/packages/e5/12/0fa66323e17005cff6631798dfc77e049ca677e1346ec1f8fc6acf864c0a/python-benedict-0.24.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.24.2": [ { "comment_text": "", "digests": { "md5": "63ebbd16cbf7b00c5b4bccb68ac96b32", "sha256": "bca095b5a97069f308a749502a06db07ce72a3a8d464f0200d42a519e624e932" }, "downloads": -1, "filename": "python_benedict-0.24.2-py3-none-any.whl", "has_sig": false, "md5_digest": "63ebbd16cbf7b00c5b4bccb68ac96b32", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40981, "upload_time": "2021-08-11T09:31:34", "upload_time_iso_8601": "2021-08-11T09:31:34.172400Z", "url": "https://files.pythonhosted.org/packages/be/db/a38ad9a8f967dc84e51648d2101930919dac2d1ba46ae4c6357aefc1c9fd/python_benedict-0.24.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cea9ca92ea190551dbf73cbc4cfe9ae1", "sha256": "7c19aea66d864204f9d190381f0bedb043e5a087826fcfd5fc09ee6f53a6cf3d" }, "downloads": -1, "filename": "python-benedict-0.24.2.tar.gz", "has_sig": false, "md5_digest": "cea9ca92ea190551dbf73cbc4cfe9ae1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40496, "upload_time": "2021-08-11T09:31:36", "upload_time_iso_8601": "2021-08-11T09:31:36.156224Z", "url": "https://files.pythonhosted.org/packages/ad/ca/eae2ed31d42055b9496dc3014d84f008ad55af2c939b89bb480ab411f92d/python-benedict-0.24.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.24.3": [ { "comment_text": "", "digests": { "md5": "e5cfad2aa11f5c8bd32b2a9cc8ea4eeb", "sha256": "408bd271ce2b83ca030283285a6fe7c987b9b67a469cf2b731417245e93cd2db" }, "downloads": -1, "filename": "python_benedict-0.24.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e5cfad2aa11f5c8bd32b2a9cc8ea4eeb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41013, "upload_time": "2021-10-04T10:24:29", "upload_time_iso_8601": "2021-10-04T10:24:29.110113Z", "url": "https://files.pythonhosted.org/packages/ec/65/7a5ded7064abb7999ef278002f15a0600a3faf46c95a6cb66cd163e3a574/python_benedict-0.24.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "63625e916e3ddd3239b3b4ec4cc8e765", "sha256": "f9d7b41cbe7fe79b3df0c12285eacf297a157fa7b5d9da461132908ab13c390f" }, "downloads": -1, "filename": "python-benedict-0.24.3.tar.gz", "has_sig": false, "md5_digest": "63625e916e3ddd3239b3b4ec4cc8e765", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40556, "upload_time": "2021-10-04T10:24:30", "upload_time_iso_8601": "2021-10-04T10:24:30.948977Z", "url": "https://files.pythonhosted.org/packages/c6/7f/8c151e65e99ca1764c102fce5f96e6be546974a2890f584cff150c330d9e/python-benedict-0.24.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.25.0": [ { "comment_text": "", "digests": { "md5": "d23113c8d354740cdbe9324bf0256601", "sha256": "ef79be4842adbadc7d4bdc099ad397506a6d240be4be06ced4877abf33a3a2e3" }, "downloads": -1, "filename": "python_benedict-0.25.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d23113c8d354740cdbe9324bf0256601", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40857, "upload_time": "2022-02-17T23:40:03", "upload_time_iso_8601": "2022-02-17T23:40:03.501749Z", "url": "https://files.pythonhosted.org/packages/5e/72/a3e1c96a0a36ce8fbf564d99d4c2b9c0cafe694ec5ceb5125cc53556941c/python_benedict-0.25.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "29d24f4c87b9df5c7d34a4527a4b3ac7", "sha256": "60f50c44c8292bea34e89b7b60f441820228ef05c6d4007098c1c1705137372d" }, "downloads": -1, "filename": "python-benedict-0.25.0.tar.gz", "has_sig": false, "md5_digest": "29d24f4c87b9df5c7d34a4527a4b3ac7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40645, "upload_time": "2022-02-17T23:40:05", "upload_time_iso_8601": "2022-02-17T23:40:05.288980Z", "url": "https://files.pythonhosted.org/packages/7c/70/70e608eb72fe03203e277ce1f0f5a517468b764b3c7ffcb0b8776396c977/python-benedict-0.25.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.25.1": [ { "comment_text": "", "digests": { "md5": "bc35197a662e145ea8eeede92a4ff8f1", "sha256": "60724d0cbb8dc6a2a0d4f1c3fa0f17ef475cf692b9cd088fc7baa88c96cedc31" }, "downloads": -1, "filename": "python_benedict-0.25.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bc35197a662e145ea8eeede92a4ff8f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41385, "upload_time": "2022-04-27T17:33:08", "upload_time_iso_8601": "2022-04-27T17:33:08.282375Z", "url": "https://files.pythonhosted.org/packages/77/84/6268f9c31140f23ef290c89cb91197f5ea6cbbf102a15db13c1eea845a22/python_benedict-0.25.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "de05c370ee46a6c1e5146bca2ac85535", "sha256": "9e25e7d4de2d5f8a9c20c74a764d29933bcf5100c1e051c5a9d1418de66a7d0f" }, "downloads": -1, "filename": "python-benedict-0.25.1.tar.gz", "has_sig": false, "md5_digest": "de05c370ee46a6c1e5146bca2ac85535", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40959, "upload_time": "2022-04-27T17:33:10", "upload_time_iso_8601": "2022-04-27T17:33:10.757144Z", "url": "https://files.pythonhosted.org/packages/9b/8a/a4412ecc1415e871cfce47190676aa086a8eb614552e924a4b5c6fa4d7f3/python-benedict-0.25.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "19fb953c695c1b323a3012b827aa6da4", "sha256": "7b63b65a33e722be2860015a6f406da7a223f4d151c997fbef92ecac03c076d8" }, "downloads": -1, "filename": "python_benedict-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "19fb953c695c1b323a3012b827aa6da4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9704, "upload_time": "2019-06-11T08:12:36", "upload_time_iso_8601": "2019-06-11T08:12:36.058227Z", "url": "https://files.pythonhosted.org/packages/24/68/0fb3480ab1d872e45e8a411a40e5a819d522dbaac909b28f4cab4f877e24/python_benedict-0.3.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4ca90c59966a8e67c7b9f329fc7ff3d3", "sha256": "d01f2da3278388fd4e328eb7a867a692f72e9e50e11fcee17e695b13a5b489e9" }, "downloads": -1, "filename": "python-benedict-0.3.0.tar.gz", "has_sig": false, "md5_digest": "4ca90c59966a8e67c7b9f329fc7ff3d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8601, "upload_time": "2019-06-11T08:12:40", "upload_time_iso_8601": "2019-06-11T08:12:40.427491Z", "url": "https://files.pythonhosted.org/packages/42/13/8ebf201bccb539874c0497cfd14a677adcada36e9bfe54dd2d44acae2d9b/python-benedict-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "208ba21b796689de798e0b009e0b4c5d", "sha256": "72163f831d74ee0b80fdb34d50b5f99e2730371e9233dfc89d8dde8884978106" }, "downloads": -1, "filename": "python_benedict-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "208ba21b796689de798e0b009e0b4c5d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9704, "upload_time": "2019-06-11T12:35:05", "upload_time_iso_8601": "2019-06-11T12:35:05.752142Z", "url": "https://files.pythonhosted.org/packages/75/51/d039927a8ff1be270084735c9e6f52bb190be4d96e8bd3f2d080a99053ae/python_benedict-0.3.1-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2141a5327b97cb01f7c9202b8c5ea713", "sha256": "eaab096c43f75fcf1750a0e603dacfafffcde902189e1563fc4172c72618a640" }, "downloads": -1, "filename": "python-benedict-0.3.1.tar.gz", "has_sig": false, "md5_digest": "2141a5327b97cb01f7c9202b8c5ea713", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8627, "upload_time": "2019-06-11T12:35:07", "upload_time_iso_8601": "2019-06-11T12:35:07.864929Z", "url": "https://files.pythonhosted.org/packages/a7/59/22a06f37fbc6f4e87232a36f644f65880ec64c893551618acae4260de245/python-benedict-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "3e63f3a77c921b5a00ac5af909c5ac32", "sha256": "39f4c3fa999f0800c9f567518d379ed98d6c548cd6c6faa3af1f05b9dc2364cf" }, "downloads": -1, "filename": "python_benedict-0.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "3e63f3a77c921b5a00ac5af909c5ac32", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9725, "upload_time": "2019-06-11T16:43:23", "upload_time_iso_8601": "2019-06-11T16:43:23.919038Z", "url": "https://files.pythonhosted.org/packages/4d/94/263b44dd9aa16eeb3085ec0330df412ecb6c4f657050c2caade2cf8b4804/python_benedict-0.3.2-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7bd6c5d9d8a279edac0e58133ac15afb", "sha256": "6a8c6ec9c06f52c9788ddac7907e19961a84958b49ddd0adeda4a478d2462830" }, "downloads": -1, "filename": "python-benedict-0.3.2.tar.gz", "has_sig": false, "md5_digest": "7bd6c5d9d8a279edac0e58133ac15afb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8551, "upload_time": "2019-06-11T16:43:29", "upload_time_iso_8601": "2019-06-11T16:43:29.449265Z", "url": "https://files.pythonhosted.org/packages/79/93/e23b3446ccba58f0dc73930f4cd67497efb230177a8365abbd1b66ee127b/python-benedict-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "2181e3ce00cee6cb071fce3206386b98", "sha256": "709f6ff033cc9331472362f710ca92017763b823c2ec09a8a9f556863f38764b" }, "downloads": -1, "filename": "python_benedict-0.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "2181e3ce00cee6cb071fce3206386b98", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11444, "upload_time": "2019-06-17T15:35:05", "upload_time_iso_8601": "2019-06-17T15:35:05.358780Z", "url": "https://files.pythonhosted.org/packages/49/0a/1c0bf52d7933851dae875c1d44cc64267cdfc20df95e98e01433dcf8f279/python_benedict-0.4.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "03851309610e727d05291a59192981dc", "sha256": "9d3c27d81d358873fcd2b2ee34d8d81e593bb68d3adaa95d36e66f9647d6a5a6" }, "downloads": -1, "filename": "python-benedict-0.4.0.tar.gz", "has_sig": false, "md5_digest": "03851309610e727d05291a59192981dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9594, "upload_time": "2019-06-17T15:35:16", "upload_time_iso_8601": "2019-06-17T15:35:16.274927Z", "url": "https://files.pythonhosted.org/packages/56/f0/e43b6d8f55f2ec3a4800ebe273ebeb25135c6730beb8b3e3c76d371c927a/python-benedict-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "f932ffbd757f66ff6c8e46ec322e2ee2", "sha256": "aba6883d43f53a598ece5ce1bcd4d29ec4a434781e995fbf278c9d29acec966f" }, "downloads": -1, "filename": "python_benedict-0.4.1-py2-none-any.whl", "has_sig": false, "md5_digest": "f932ffbd757f66ff6c8e46ec322e2ee2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11443, "upload_time": "2019-06-18T09:50:17", "upload_time_iso_8601": "2019-06-18T09:50:17.447072Z", "url": "https://files.pythonhosted.org/packages/93/db/61ea0a802e208ae1cd9ce7a1c60ff9df3f7b4b93d3a06a80e019d2ccb7ae/python_benedict-0.4.1-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "381dfc5bf50da9f4c16ebb8166d9cc2b", "sha256": "19db5476ed2ed5096dbf2543fd1a7d1bd3ca0818bfbe1b60e7dc571a81f39415" }, "downloads": -1, "filename": "python-benedict-0.4.1.tar.gz", "has_sig": false, "md5_digest": "381dfc5bf50da9f4c16ebb8166d9cc2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9581, "upload_time": "2019-06-18T09:50:25", "upload_time_iso_8601": "2019-06-18T09:50:25.807499Z", "url": "https://files.pythonhosted.org/packages/6f/f7/a7712641c975871daf1186970461ac1da17f253b41307aebe0278c132b72/python-benedict-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "31ad16e721c094384a6546d0d938be29", "sha256": "eeee62c448b0c353e30073ae3b5c621f75f351b002b4a8b7604799883e000721" }, "downloads": -1, "filename": "python_benedict-0.5.0-py2-none-any.whl", "has_sig": false, "md5_digest": "31ad16e721c094384a6546d0d938be29", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12855, "upload_time": "2019-07-09T14:06:57", "upload_time_iso_8601": "2019-07-09T14:06:57.742144Z", "url": "https://files.pythonhosted.org/packages/cf/eb/b59afeabdadda4a468f012236728b382074c57e7b233219e3d3702afbc6c/python_benedict-0.5.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "66092163d2bbb7d9ab3ddc8d18687192", "sha256": "30f74d470a9606599f0c00b5924f76b6cdf2ddb543dece44db40f817078c0511" }, "downloads": -1, "filename": "python-benedict-0.5.0.tar.gz", "has_sig": false, "md5_digest": "66092163d2bbb7d9ab3ddc8d18687192", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10331, "upload_time": "2019-07-09T14:06:59", "upload_time_iso_8601": "2019-07-09T14:06:59.534042Z", "url": "https://files.pythonhosted.org/packages/19/0e/fb0cf43d483521066899387fafc03010a8365c1b6ad18ead7b1067b6bbc2/python-benedict-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "6c4198675fe2e9b28217e855c17887ba", "sha256": "37261d93f2dd15de8d1c36b46c0b95d7d751b9ac3baaf4af3a0d732b1d9cb73c" }, "downloads": -1, "filename": "python_benedict-0.5.1-py2-none-any.whl", "has_sig": false, "md5_digest": "6c4198675fe2e9b28217e855c17887ba", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13147, "upload_time": "2019-07-10T16:36:25", "upload_time_iso_8601": "2019-07-10T16:36:25.983756Z", "url": "https://files.pythonhosted.org/packages/7b/60/3c4fb912773f6eb90d7a6e6ef7e9db5b07eee671783a6c3ed0f41cdc566c/python_benedict-0.5.1-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0325dff2f7f89c873a72707907aeee32", "sha256": "9bd5fade9cbd9b79b8bdafc353a8e37796567a67cbdb9b563f6027a3a5c22ec7" }, "downloads": -1, "filename": "python-benedict-0.5.1.tar.gz", "has_sig": false, "md5_digest": "0325dff2f7f89c873a72707907aeee32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10804, "upload_time": "2019-07-10T16:36:28", "upload_time_iso_8601": "2019-07-10T16:36:28.017243Z", "url": "https://files.pythonhosted.org/packages/2b/ec/24949fad4fa1f389b2f7152362d6c678cc270926cd19780958adf713ec7d/python-benedict-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "72f28fcd322a3684b7dbc41723f5f6ae", "sha256": "20712eaa03006f0c24af129dd4307eff4f285ee3a073e0535c7e3eeba3674d37" }, "downloads": -1, "filename": "python_benedict-0.5.2-py2-none-any.whl", "has_sig": false, "md5_digest": "72f28fcd322a3684b7dbc41723f5f6ae", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13431, "upload_time": "2019-07-19T09:08:30", "upload_time_iso_8601": "2019-07-19T09:08:30.454165Z", "url": "https://files.pythonhosted.org/packages/f9/a0/a52c8962666d88bf99f8bd59270a6a4f2936d9ed7ba436a4878006954349/python_benedict-0.5.2-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b18dd074d6b8965e91f9ffbe622474bf", "sha256": "1ce9eaa75dab20fc5e6a76e499d47b4f2c9d9c8ca6f165344676e11c0edb787c" }, "downloads": -1, "filename": "python-benedict-0.5.2.tar.gz", "has_sig": false, "md5_digest": "b18dd074d6b8965e91f9ffbe622474bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11166, "upload_time": "2019-07-19T09:08:32", "upload_time_iso_8601": "2019-07-19T09:08:32.316952Z", "url": "https://files.pythonhosted.org/packages/c4/94/eb9f89c64290455e888dc93feed01add19722dd7d0efdb5405c327f767b9/python-benedict-0.5.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "c033d3e93ebf49c554c6cf2332cda337", "sha256": "af57eb164ea9ea8c66cfa0ba79dc3a18ce779df1615c9c84e67ba39c01234f75" }, "downloads": -1, "filename": "python_benedict-0.6.0-py2-none-any.whl", "has_sig": false, "md5_digest": "c033d3e93ebf49c554c6cf2332cda337", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13895, "upload_time": "2019-09-10T15:15:33", "upload_time_iso_8601": "2019-09-10T15:15:33.970364Z", "url": "https://files.pythonhosted.org/packages/c4/d1/25e46825eec5533086f4220286ca77af29672ce8da5dd89a66fb3de4babb/python_benedict-0.6.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9c71125026617c32cda2f39950da3c67", "sha256": "90f581c1a56d099af3ba5b641148de9551d8750113fce9a54b22eef8c19f5880" }, "downloads": -1, "filename": "python-benedict-0.6.0.tar.gz", "has_sig": false, "md5_digest": "9c71125026617c32cda2f39950da3c67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11576, "upload_time": "2019-09-10T15:15:36", "upload_time_iso_8601": "2019-09-10T15:15:36.134620Z", "url": "https://files.pythonhosted.org/packages/cb/1e/e3d986364b3ccb7d0ed79aa9bad4e6fef12ac5cacc97c504215512fb59b5/python-benedict-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "bab6c2c9c6468d5112cce3ae1eb5f7dd", "sha256": "2dcab86cd0d74c6d26179c57bdb8a9dd8fd0c5bd261e369972371a2c8ec0403f" }, "downloads": -1, "filename": "python_benedict-0.7.0-py2-none-any.whl", "has_sig": false, "md5_digest": "bab6c2c9c6468d5112cce3ae1eb5f7dd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14968, "upload_time": "2019-09-17T09:53:44", "upload_time_iso_8601": "2019-09-17T09:53:44.786093Z", "url": "https://files.pythonhosted.org/packages/f1/f2/bb6ee8c88063b534ba137e74f2ac66e4b69e6a67e2c34f2bf6d59d28166d/python_benedict-0.7.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c20f220b830db31df0035c0feeea099a", "sha256": "a11e1ffe7fea1bb230af1ffde1e179388a2d89c1d329761ba5a90c2329ee90e8" }, "downloads": -1, "filename": "python-benedict-0.7.0.tar.gz", "has_sig": false, "md5_digest": "c20f220b830db31df0035c0feeea099a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12634, "upload_time": "2019-09-17T09:53:47", "upload_time_iso_8601": "2019-09-17T09:53:47.078785Z", "url": "https://files.pythonhosted.org/packages/2a/c5/8164a69eeee30ddd655636a0e4576ccb889c77cdb8acbb1350d6c8c98fb9/python-benedict-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "b06d03a8536065441738bf3b06de64ad", "sha256": "389a49182be57e2db1e680162330134e20aa02aaae71d7671cf20829503c4b27" }, "downloads": -1, "filename": "python_benedict-0.8.0-py2-none-any.whl", "has_sig": false, "md5_digest": "b06d03a8536065441738bf3b06de64ad", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15443, "upload_time": "2019-09-20T14:25:24", "upload_time_iso_8601": "2019-09-20T14:25:24.924856Z", "url": "https://files.pythonhosted.org/packages/b2/d0/59147fc7759b2c49a0db889b323c4171e27fc0d021edf2c031dc42643cad/python_benedict-0.8.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1e0d120d68c0300ba46795c9dd0598eb", "sha256": "7fdf50624f846a4a02d1e792f37f72bf0b6f1ba634170155d0dfed362cf9df94" }, "downloads": -1, "filename": "python-benedict-0.8.0.tar.gz", "has_sig": false, "md5_digest": "1e0d120d68c0300ba46795c9dd0598eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13365, "upload_time": "2019-09-20T14:25:27", "upload_time_iso_8601": "2019-09-20T14:25:27.222869Z", "url": "https://files.pythonhosted.org/packages/ca/01/a5df1dbaaea3f3dc79d59b241499f7b4cae5aa5e1eb3fcac8c3b71b9e4b4/python-benedict-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "ad5a7e85e5b99b293384aea380a9116a", "sha256": "1d0954d0916d270ca6a5432dbc1a9fa0bad965330c12003ca46658d2d2b93f2e" }, "downloads": -1, "filename": "python_benedict-0.9.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ad5a7e85e5b99b293384aea380a9116a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15633, "upload_time": "2019-09-23T12:14:51", "upload_time_iso_8601": "2019-09-23T12:14:51.704639Z", "url": "https://files.pythonhosted.org/packages/3a/de/44c22ed9c650f74c42023d45f85e6c641360ac820e258bcc53a7f046e0c1/python_benedict-0.9.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "14ac71730d4aa1ccc02c625c804b8949", "sha256": "4c6c49279f84fd4e9b2a9415cc62c2fefd044099c88aac69d51a043611816263" }, "downloads": -1, "filename": "python-benedict-0.9.0.tar.gz", "has_sig": false, "md5_digest": "14ac71730d4aa1ccc02c625c804b8949", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13603, "upload_time": "2019-09-23T12:14:54", "upload_time_iso_8601": "2019-09-23T12:14:54.083066Z", "url": "https://files.pythonhosted.org/packages/c9/63/552d76504237f413c99d89933f68b6d940a6675fa6edb3c69e7ab5ab2ac8/python-benedict-0.9.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bc35197a662e145ea8eeede92a4ff8f1", "sha256": "60724d0cbb8dc6a2a0d4f1c3fa0f17ef475cf692b9cd088fc7baa88c96cedc31" }, "downloads": -1, "filename": "python_benedict-0.25.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bc35197a662e145ea8eeede92a4ff8f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41385, "upload_time": "2022-04-27T17:33:08", "upload_time_iso_8601": "2022-04-27T17:33:08.282375Z", "url": "https://files.pythonhosted.org/packages/77/84/6268f9c31140f23ef290c89cb91197f5ea6cbbf102a15db13c1eea845a22/python_benedict-0.25.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "de05c370ee46a6c1e5146bca2ac85535", "sha256": "9e25e7d4de2d5f8a9c20c74a764d29933bcf5100c1e051c5a9d1418de66a7d0f" }, "downloads": -1, "filename": "python-benedict-0.25.1.tar.gz", "has_sig": false, "md5_digest": "de05c370ee46a6c1e5146bca2ac85535", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40959, "upload_time": "2022-04-27T17:33:10", "upload_time_iso_8601": "2022-04-27T17:33:10.757144Z", "url": "https://files.pythonhosted.org/packages/9b/8a/a4412ecc1415e871cfce47190676aa086a8eb614552e924a4b5c6fa4d7f3/python-benedict-0.25.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }