File: PKG-INFO

package info (click to toggle)
python-flatdict 4.0.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 168 kB
  • sloc: python: 697; makefile: 4
file content (106 lines) | stat: -rw-r--r-- 3,788 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
Metadata-Version: 1.1
Name: flatdict
Version: 4.0.1
Summary: Python module for interacting with nested dicts as a single level dict with delimited keys.
Home-page: https://github.com/gmr/flatdict
Author: Gavin M. Roy
Author-email: gavinmroy@gmail.com
License: BSD 3-Clause License
Description: FlatDict
        ========
        
        |Version| |Status| |Coverage| |License|
        
        ``FlatDict`` and ``FlatterDict`` are a dict classes that allows for single level,
        delimited key/value pair mapping of nested dictionaries. You can interact with
        ``FlatDict`` and ``FlatterDict`` like a normal dictionary and access child
        dictionaries as you normally would or with the composite key.
        
        *For example:*
        
        .. code-block:: python
        
            value = flatdict.FlatDict({'foo': {'bar': 'baz', 'qux': 'corge'}})
        
        *would be the same as:*
        
        .. code-block:: python
        
            value == {'foo:bar': 'baz', 'foo:qux': 'corge'}
        
        *values can be accessed as:*
        
        .. code-block:: python
        
            print(foo['foo:bar'])
        
            # or
        
            print(foo['foo']['bar'])
        
        Additionally, lists and tuples are also converted into dicts using ``enumerate()``,
        using the ``FlatterDict`` class.
        
        *For example:*
        
        .. code-block:: python
        
            value = flatdict.FlatterDict({'list': ['a', 'b', 'c']})
        
        *will be the same as:*
        
        .. code-block:: python
        
            value == {'list:0': 'a', 'list:1': 'b', 'list:2': 'c'}
        
        API
        ---
        
        Documentation is available at https://flatdict.readthedocs.io
        
        Versioning
        ----------
        This package attempts to use semantic versioning. API changes are indicated
        by the major version, non-breaking improvements by the minor, and bug fixes
        in the revision.
        
        It is recommended that you pin your targets to greater or equal to the current
        version and less than the next major version.
        
        Installation
        ------------
        
        .. code-block:: bash
        
            $ pip install flatdict
        
        Note that as of 4.0, setuptools 39.2 or higher is required for installation.
        
        .. |Version| image:: https://img.shields.io/pypi/v/flatdict.svg?
           :target: https://pypi.python.org/pypi/flatdict
        
        .. |Status| image:: https://github.com/gmr/flatdict/workflows/Testing/badge.svg
           :target: https://github.com/gmr/flatdict/actions
           :alt: Build Status
        
        .. |Coverage| image:: https://img.shields.io/codecov/c/github/gmr/flatdict.svg?
           :target: https://codecov.io/github/gmr/flatdict?branch=master
        
        .. |License| image:: https://img.shields.io/pypi/l/flatdict.svg?
           :target: https://flatdict.readthedocs.org
        
Platform: UNKNOWN
Classifier: Topic :: Software Development :: Libraries
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy