A unified path parser in C for Python
Project description
Universal JS like path parser for python
Specification
1. Overview
This specification defines how to reference properties or indices in a nested data structure using a combined notation:
- Dot notation segments: a.b.c
- Bracket notation segments: ["a"]["b"][0]
- Mixed notation: a["b"].c[0]
It also imposes constraints to avoid ambiguous or invalid dot notation:
- No leading dots (e.g., .something is invalid).
- No trailing dots (e.g., something. is invalid).
- No repeated consecutive dots (e.g., a..b is invalid).
2. Dot Notation Rules
- Valid Identifiers Only:
- Each dot-delimited token (segment) must be a valid identifier in the target environment.
- This typically means alphanumeric characters plus underscores (e.g., myKey, user2, some_value).
- No Leading Dot:
- A path cannot begin with a dot. For example, .a.b is invalid.
- No Trailing Dot:
- A path cannot end with a dot. For example, a.b. is invalid.
- No Consecutive Dots:
- A path cannot contain .. (two or more consecutive dots). For example, a..b is invalid.
Examples of valid pure dot paths:
- user.name.first
- accountDetails.balance
- config.version
Examples of invalid pure dot paths (under this specification):
- .leadingDot (leading dot)
- trailingDot. (trailing dot)
- double..dots (multiple consecutive dots)
3. Bracket Notation Rules
Bracket notation allows any valid string or number inside square brackets:
["some.key"] ["another space"] [42]
3.1 String Keys
- Must be enclosed in quotes inside the brackets: ["any string"] or ['any string'].
- Permits spaces, dots, dashes, or reserved characters in the key.
3.2 Numeric Indices
- To represent arrays or list indices, use bracket notation with a numeric literal: [0], [10], etc.
- No quotes needed for a pure integer.
3.3 Constraints on Brackets
- Bracket notation does not have the same dot-based restrictions (no worry about leading/trailing dots).
- However, mixing bracket notation into a dot path must still obey the dot-notation constraints for the dot-delimited segments.
4. Mixed Usage
When dot notation and bracket notation are combined, the path can jump between the two. Here are the rules:
- Dot notation segments must follow the dot rules (valid identifiers, no leading/trailing dots, no consecutive dots).
- Bracket segments can appear anywhere in the path, typically after a valid dot segment or another bracket segment.
- A path cannot be just a dot—there must be a valid segment or bracket after/before each dot.
Examples:
- a.b[0].c
- a and b are valid identifiers in dot notation, [0] is a bracket for an array index, then .c is back to dot notation.
- user["personal.info"].preferences["color.theme"]
- Dot segments: user, preferences
- Bracket segments: ["personal.info"], ["color.theme"]
5. Unified Path Grammar (Informal)
Here is a conceptual grammar that respects the stricter dot-notation constraints:
Path := DotSegment ( ('.' DotSegment) | BracketSegment )*
DotSegment := ValidIdentifier
BracketSegment := '[' ( StringLiteral | NumberLiteral ) ']'
ValidIdentifier := (Alpha | '') (AlphaNum | '' )* # No dots, no leading digit, no spaces, etc., based on your environment's definition.
StringLiteral := '"' '"' | "'" "'"
NumberLiteral := Digit+
- Path starts with a DotSegment (this disallows a leading dot).
- A . must always be followed by another DotSegment (disallowing empty segments or multiple consecutive dots).
- You can insert a BracketSegment at any point to handle special keys or numeric indices.
No leading/trailing dot is enforced by starting with DotSegment and only permitting subsequent '.' DotSegment pairs. No consecutive dots is enforced by requiring a segment name after each '.'.
6. Example Paths Under This Specification
-
Pure Dot Notation, All Valid
- employee.profile.name
- config.version.major
-
Mixed Dot & Bracket
- a.b[0].c
- root["user data"].info["age.range"][2]
-
All Bracket
- ["root"]["user data"]["something.with.dots"][42]
- Even though you can reference everything in brackets, if you switch to dot notation, any segment must be a valid identifier.
-
Invalid
- .leadingDot.segment (leading dot)
- segment. (trailing dot)
- a..b (multiple consecutive dots)
- root[""][""] is technically valid bracket usage for empty strings, but if you wanted empty string segments in dot notation, that’s disallowed here.
7. Traversal Semantics
Implementations using this path specification will:
- Parse the path into a sequence of segments (each being either a valid dot identifier or a bracketed key/index).
- Traverse the nested data structure in order:
- For a DotSegment ( DotSegment ): move to the sub-key DotSegment.
- For a BracketSegment ( [StringLiteral] ): move to the sub-key of that string.
- For a BracketSegment ( [NumberLiteral] ): move to the array index NumberLiteral.
- Stop once all segments have been resolved, returning the final value or indicating a missing path if any key/index does not exist.
8. Conclusion
This specification provides:
- Strict dot-notation compatibility (no leading/trailing/multiple consecutive dots).
- Flexible bracket notation to handle any string key (including spaces, symbols, or dots) or numeric index.
- Mixed usage that seamlessly allows dot segments for valid identifiers and bracket segments for anything else.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dotdict_parser-0.1.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 8.1 kB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f788c822ede454f9d469fbad1d758c5c73743b228ab6e2412bb7be53db1b128
|
|
| MD5 |
2ed24bd290d8c41dd0ab7efa747a9dad
|
|
| BLAKE2b-256 |
9683c99c5844791241395bbf9a8d96e7d7080a127d930a08be1c8c6e94778a39
|
File details
Details for the file dotdict_parser-0.1.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 8.5 kB
- Tags: PyPy, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48163a1834e11633842dc94ed584b9f36cd42367255fb56ec90bab75c95036db
|
|
| MD5 |
7a8383cbb01dd68addf160876fb05bb3
|
|
| BLAKE2b-256 |
869a1befde058a3fec4fcf3c98e1b2f14335744b472d80a1f82d63540c670880
|
File details
Details for the file dotdict_parser-0.1.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 8.1 kB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
07e9f170e2d5ccbf16249b7a4cca097ee7c283567d7b4c1393c3f5530ac49eff
|
|
| MD5 |
9ee9bb77645f437785a22f1ed106335b
|
|
| BLAKE2b-256 |
bc7eddeee33f3c6f6e67a39e3f37c3c39b6e522efc77cfb3150e01c16aee6cfb
|
File details
Details for the file dotdict_parser-0.1.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 8.5 kB
- Tags: PyPy, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b87dbba8cf55307272da3ed36f859c538a982413ef0a9ababf53fddc5541524
|
|
| MD5 |
db3faf71df96c43133ed952f538c789f
|
|
| BLAKE2b-256 |
bdbea917790f0fa57131a1d1663ef7a33f4bb0792f4878891bc6c5ef2a098939
|
File details
Details for the file dotdict_parser-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 16.9 kB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8751a59c77c855e00befa51d93f9e30a34a3c9977f9cf2067f3ccc1ff9a45c7
|
|
| MD5 |
0a616d2d0de62e55c23a4c2692087a9e
|
|
| BLAKE2b-256 |
c2ba5abcc7649fbf87270cc23212a66cf32c7c84f20acbca1c7be2294301184f
|
File details
Details for the file dotdict_parser-0.1.0-cp313-cp313-musllinux_1_2_i686.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-cp313-cp313-musllinux_1_2_i686.whl
- Upload date:
- Size: 17.2 kB
- Tags: CPython 3.13, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26653889955e2a710ba040a22052bdf62e005dde713befe5dc0454891aae6290
|
|
| MD5 |
cf51877660f8a1432d1ad89b7ecbce0e
|
|
| BLAKE2b-256 |
255e5c7f05421ca10da1140b0ed9c24d9a24a1b60b15db0196a5afc5ca637554
|
File details
Details for the file dotdict_parser-0.1.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 17.1 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7b210e3d82882de9cef7a7a0b121aa109abe150238b27dfb9307b5e5c02075f
|
|
| MD5 |
c4888c24dcb937cf3ad6a4bd140d919a
|
|
| BLAKE2b-256 |
5edd0f752efff9ce121484cb151342098635fee456e3959988894a5e2f314457
|
File details
Details for the file dotdict_parser-0.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 16.9 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d144ee7697996c329ba101cf2342229e6f8b47742a768c9da3ab57e7a33cb88d
|
|
| MD5 |
349669904ced7766d8ddac279fe4c651
|
|
| BLAKE2b-256 |
b79d1a120139d2812a6d2a87acc7dc1c6a80977535fb415c221698d8a094c24d
|
File details
Details for the file dotdict_parser-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 16.8 kB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
350cb1a42cbc4933ff1fd086c9e45bd15ba36783b037ac87ad0c415c4e4905e0
|
|
| MD5 |
f1e75b78bbbf38ac835fe65f4823c5be
|
|
| BLAKE2b-256 |
2241a2cfa9c3169cad62f6bea09fdbd4d2a12132862178e13087c31ecd5ca3de
|
File details
Details for the file dotdict_parser-0.1.0-cp312-cp312-musllinux_1_2_i686.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-cp312-cp312-musllinux_1_2_i686.whl
- Upload date:
- Size: 17.1 kB
- Tags: CPython 3.12, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56e8fefd5fcfc237c7dcda2a99bafcfa9f2c90c018b9b0318787f038fdcb8cb8
|
|
| MD5 |
94693170f7b0d895a4eb0fdf907594bc
|
|
| BLAKE2b-256 |
9e521f6e8267ca17da266e64c5a0a1aba3e1b20510886d28969c1795a66f16e2
|
File details
Details for the file dotdict_parser-0.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 17.1 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b64e02d99d23435403105dc82cb1559fce8e720a271bb3759b7a4c2b23ec275
|
|
| MD5 |
c5a8bf0b9f78b46d77c75c5d3f8c1eee
|
|
| BLAKE2b-256 |
5d0d0f897ba846cbcd5071f681aad08851c01a538ab6387a22b267dab65abfd4
|
File details
Details for the file dotdict_parser-0.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 17.0 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9115620c8c3693ae45c3c7d49ad7ab3ad6e19c81a941ab967e3845241e1fa9c4
|
|
| MD5 |
00d0ba2e884f88769cb2cc829b7eb96c
|
|
| BLAKE2b-256 |
6894d408d62c0d7d90b0544a7cd506256214ff98b364da18d0983265b2d3ff1c
|
File details
Details for the file dotdict_parser-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 16.7 kB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cace1ce2c36b0c2c6063b28b2ed62c89d423590aaa90fbb5cce7a95c04671b83
|
|
| MD5 |
00deb833272a7caeb6ab085d56fbce37
|
|
| BLAKE2b-256 |
95b84ac8697711a9e460e9de760f6d3cb66cf05c70c893d504704da33de7c378
|
File details
Details for the file dotdict_parser-0.1.0-cp311-cp311-musllinux_1_2_i686.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-cp311-cp311-musllinux_1_2_i686.whl
- Upload date:
- Size: 17.0 kB
- Tags: CPython 3.11, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0771123312adda51a1299b7070d976e33dc1fbb86776ab7ec9f3955f6b8e4194
|
|
| MD5 |
38d7134bbe828cdfef56e6620f4e4e1e
|
|
| BLAKE2b-256 |
074860ea874fa736d0d0578050e21e3a5193fc2660b9de7736b253fbb0e9ba69
|
File details
Details for the file dotdict_parser-0.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 17.0 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dfddd3ce16fad70d6fb890f5e48d49b4d24d84a7890bf970d50ba33a1e7e720e
|
|
| MD5 |
6d2215b99c1c5819fb08e4acab50c54a
|
|
| BLAKE2b-256 |
95337b1ab85333ad89f7751a9f8845a7a89fdbc619fc7b5c0dbf6a93946bbf93
|
File details
Details for the file dotdict_parser-0.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 16.9 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de9b6db0161a2d674a563360c35868920bb652b086bc083967a357279b8022de
|
|
| MD5 |
cb89366f36967eb2c5fc4b769d2ade28
|
|
| BLAKE2b-256 |
29e2e7185b9f3c29e52b2fc9485b052ea663bea763b035df1b0d3f919378c512
|
File details
Details for the file dotdict_parser-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 16.6 kB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aaec177ca6b6cf71c91ec4930495cd76e2310769d5627a1913ccc5581708f02d
|
|
| MD5 |
7b53549978e2a6591672e64249b9ccfa
|
|
| BLAKE2b-256 |
fbe2561fddc3153ae2eb26c52f001b1373be5369de96e1584ca84077bac9312a
|
File details
Details for the file dotdict_parser-0.1.0-cp310-cp310-musllinux_1_2_i686.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-cp310-cp310-musllinux_1_2_i686.whl
- Upload date:
- Size: 17.0 kB
- Tags: CPython 3.10, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fdbdfc99da96e84d7ef71bdb91cadefc5173d4498e76987fbb278aa4b6224f52
|
|
| MD5 |
e91b1da3d8989638c3da2f3b4d63c657
|
|
| BLAKE2b-256 |
a4e1d72135764d54d42480b4621c72a33ef7a030c4d1eaab1dbade209a601cc9
|
File details
Details for the file dotdict_parser-0.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 17.0 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
18de47cd774200166e8ee19952f1cb82da9c1951a0c5bcb1fc638cfff81263c6
|
|
| MD5 |
bb8e0a3716f43d18089ddede31707bfc
|
|
| BLAKE2b-256 |
e93c0edbd0a720b58643ddc5efa9ec902b19e483a766acf999e2d884b91ac46e
|
File details
Details for the file dotdict_parser-0.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 16.9 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e3967c2d103fe9d357f88071bfdd007aa56c6ade5328dcbdb7442dbc3898a506
|
|
| MD5 |
690f3ff27aefac768c45d442341e3f68
|
|
| BLAKE2b-256 |
eb3be779fc487085990094f4896e8a77cea3d7a0f4e345d6a70f5e265e06d3a1
|
File details
Details for the file dotdict_parser-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 16.5 kB
- Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aebd765a683979888c01334c48782a4707f01a5d222f0ad358477c2ea851c3d1
|
|
| MD5 |
4ea7a6135dcd8b3eb801c8e9c6f3cd0d
|
|
| BLAKE2b-256 |
2698d7aa0d940057b42127fcc84912f70ff8826d11b860aa9ed3d24f16f03312
|
File details
Details for the file dotdict_parser-0.1.0-cp39-cp39-musllinux_1_2_i686.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-cp39-cp39-musllinux_1_2_i686.whl
- Upload date:
- Size: 16.9 kB
- Tags: CPython 3.9, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d8a924921718af7436ba12c61d5fdcdc35536232496bffe575b54141fc42b779
|
|
| MD5 |
71ab8f5d7070ac63d30ff31c41382a48
|
|
| BLAKE2b-256 |
31c7633966ccd6053cb7e9e20eb31e492554ecf7d792ab41becd2a7c84f00d6c
|
File details
Details for the file dotdict_parser-0.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 16.8 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7dcb24e93d4f5bc447cc31d0bb4af40b473cf4530073cfc42459c39da4ee906a
|
|
| MD5 |
be2fb899d793cd9b81c1d271a4b8ee6c
|
|
| BLAKE2b-256 |
56377d4565ad6a1033ccf4f08cb6f16ca64720ee9a19c95f3b3293abaca6795f
|
File details
Details for the file dotdict_parser-0.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: dotdict_parser-0.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 16.7 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.32.3 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
109a907c1af49b5521e3a757f196837d50ef799ce0a8ae013f57939376de8bd6
|
|
| MD5 |
6239eea4fdaca6bb8110a544f117d177
|
|
| BLAKE2b-256 |
a289b1ecad23d680977b32f015a2149408cf9a1ff4604ba25ace1fa9cea74967
|