Identification of JSON (JSONL, YAML, and TOML) objects: JSONID

8 stars 0 forks 8 watchers Python Apache License 2.0
archives code4lib digipres digital-preservation file-formats format-identification glam json jsonl toml yaml
7 Open Issues Need Help Last updated: Sep 2, 2025

Open Issues Need Help

View All on GitHub

AI Summary: This issue requests adding new tests to verify that logically equivalent data, when serialized in different formats like YAML and JSON, consistently produces the same fingerprint. Existing tests primarily cover in-memory comparisons, so these new "round-trip" tests will demonstrate cross-format equivalence and serve as valuable documentation and demos for the `jsonid` system.

Complexity: 2/5
documentation good first issue

Identification of JSON (JSONL, YAML, and TOML) objects: JSONID

Python
#archives#code4lib#digipres#digital-preservation#file-formats#format-identification#glam#json#jsonl#toml#yaml
good first issue

Identification of JSON (JSONL, YAML, and TOML) objects: JSONID

Python
#archives#code4lib#digipres#digital-preservation#file-formats#format-identification#glam#json#jsonl#toml#yaml
good first issue on-hold

Identification of JSON (JSONL, YAML, and TOML) objects: JSONID

Python
#archives#code4lib#digipres#digital-preservation#file-formats#format-identification#glam#json#jsonl#toml#yaml
Support JSONL 2 months ago
help wanted good first issue

Identification of JSON (JSONL, YAML, and TOML) objects: JSONID

Python
#archives#code4lib#digipres#digital-preservation#file-formats#format-identification#glam#json#jsonl#toml#yaml

AI Summary: The task involves reviewing existing registry entries for JSON object identification within the `jsonid` project and adding concise, one-line summaries to their descriptions. These summaries will improve discoverability and potentially facilitate updates to Wikidata.

Complexity: 2/5
help wanted good first issue

Identification of JSON (JSONL, YAML, and TOML) objects: JSONID

Python
#archives#code4lib#digipres#digital-preservation#file-formats#format-identification#glam#json#jsonl#toml#yaml

AI Summary: The task requires finding and adding examples of OpenAPI specifications in both JSON and YAML formats to the `jsonid` project's test suite. This will expand the project's ability to identify various JSON-based file types and improve the robustness of its ruleset. The YAML examples will specifically test the project's cross-format compatibility.

Complexity: 2/5
good first issue

Identification of JSON (JSONL, YAML, and TOML) objects: JSONID

Python
#archives#code4lib#digipres#digital-preservation#file-formats#format-identification#glam#json#jsonl#toml#yaml

AI Summary: Extend the `jsonid` tool to identify Asciicast v2 and v3 JSONL files. This involves adding new rules to the `jsonid` registry that can recognize the specific structure and key-value pairs present in these files, handling the JSONL format and potential variations between versions.

Complexity: 3/5
help wanted

Identification of JSON (JSONL, YAML, and TOML) objects: JSONID

Python
#archives#code4lib#digipres#digital-preservation#file-formats#format-identification#glam#json#jsonl#toml#yaml