Skip to main content

Rust-accelerated Cypher query validator, generator, and NL-to-Cypher pipeline via GLiNER2

Project description

cypher_validator

A fast, schema-aware Cypher query validator and generator with optional GLiNER2 relation-extraction and Graph RAG support for LLM-driven graph database applications.

The core parser and validator are written in Rust (via pyo3 and maturin) for performance. The GLiNER2 integration layer is pure Python and is an optional add-on.


Table of contents


Features

Capability Description
Syntax validation Parses Cypher with a hand-written PEG grammar (Pest) and surfaces clear syntax errors
Semantic validation Checks node labels, relationship types, properties, endpoint labels, relationship direction, and unbound variables against a user-supplied schema
"Did you mean?" suggestions Typos in labels and relationship types produce helpful suggestions (e.g. :Preson → did you mean :Person?) via capped Levenshtein edit-distance
Batch validation validate_batch() validates many queries in parallel using Rayon, releasing the Python GIL for the duration
Query generation Generates syntactically correct and schema-valid Cypher queries for 13 common patterns
Schema-free parsing Extracts labels, relationship types, and property keys from any query without requiring a schema
Schema serialization Schema.to_dict(), from_dict(), to_json(), from_json(), and merge() for complete schema lifecycle management
NL → Cypher Converts GLiNER2 relation-extraction output to MATCH / MERGE / CREATE queries with automatic deduplication
DB-aware generation db_aware=True looks up every extracted entity in Neo4j before query generation — existing nodes are MATCHed, new ones are CREATEd inline, preventing duplicate nodes
NER entity extraction EntityNERExtractor wraps spaCy or any HuggingFace Transformers NER pipeline to enrich entity-label resolution during DB-aware generation
Zero-shot RE Wraps the gliner2 model for natural-language relation extraction (optional)
LLM schema context to_prompt(), to_markdown(), to_cypher_context() format the schema for LLM system prompts
Cypher extraction extract_cypher_from_text() pulls Cypher out of any LLM response (fenced blocks, inline, plain text)
Self-repair loop repair_cypher() feeds validation errors back to an LLM for iterative self-correction
Result formatting format_records() renders Neo4j results as Markdown, CSV, JSON, or plain text for LLM context
Few-shot examples few_shot_examples() auto-generates (description, Cypher) pairs for LLM prompting
Tool spec builder cypher_tool_spec() produces Anthropic / OpenAI function-calling schemas for Cypher execution
Graph RAG pipeline GraphRAGPipeline chains schema injection → Cypher generation → validation → execution → answer
Schema introspection Neo4jDatabase.introspect_schema() discovers the live DB schema automatically
Type stubs Full .pyi stub files for IDE autocompletion and mypy / pyright type checking

Installation

Prerequisites

  • Python ≥ 3.8
  • Rust toolchain (for building from source — rustup.rs)
  • maturin (install via pip install maturin)

From source

# Clone the repository
git clone <repo-url>
cd cypher_validator

# Build and install in editable/development mode
maturin develop

# Or build an optimised release wheel
maturin build --release
pip install dist/cypher_validator-*.whl

Optional dependencies

# Neo4j driver (required for execute=True and db_aware=True)
pip install "cypher_validator[neo4j]"

# NER with spaCy (EntityNERExtractor.from_spacy)
pip install "cypher_validator[ner-spacy]"
python -m spacy download en_core_web_sm   # or en_core_web_trf for transformer accuracy

# NER with HuggingFace Transformers (EntityNERExtractor.from_transformers)
pip install "cypher_validator[ner-transformers]"

# Everything at once
pip install "cypher_validator[neo4j,ner]"

Quick start

from cypher_validator import Schema, CypherValidator, CypherGenerator, parse_query

# 1. Define your graph schema
schema = Schema(
    nodes={
        "Person": ["name", "age"],
        "Movie":  ["title", "year"],
    },
    relationships={
        # rel_type: (source_label, target_label, [properties])
        "ACTED_IN": ("Person", "Movie", ["role"]),
        "DIRECTED": ("Person", "Movie", []),
    },
)

# 2. Validate a single query
validator = CypherValidator(schema)
result = validator.validate("MATCH (p:Person)-[:ACTED_IN]->(m:Movie) RETURN p.name, m.title")
print(result.is_valid)   # True

# 3. Validate with errors — get "did you mean?" suggestions
result = validator.validate("MATCH (p:Preson)-[:ACTEDIN]->(m:Movie) RETURN p")
print(result.is_valid)   # False
print(result.errors)
# ["Unknown node label: :Preson — did you mean :Person?",
#  "Unknown relationship type: :ACTEDIN — did you mean :ACTED_IN?"]

# 4. Validate multiple queries in parallel
results = validator.validate_batch([
    "MATCH (p:Person) RETURN p",
    "MATCH (p:Person)-[:ACTED_IN]->(m:Movie) RETURN p.name",
    "MATCH (x:BadLabel) RETURN x",
])
for r in results:
    print(r.is_valid, r.errors)

# 5. Round-trip schema serialization
d = schema.to_dict()
schema2 = Schema.from_dict(d)

# … or as a JSON string
json_str = schema.to_json()
schema3  = Schema.from_json(json_str)

# 6. Merge two schemas
s_extra = Schema({"Director": ["name"]}, {"DIRECTED": ("Director", "Movie", [])})
merged  = schema.merge(s_extra)   # union of labels, types, and properties

# 7. Generate random valid queries
gen = CypherGenerator(schema, seed=42)
print(gen.generate("match_relationship"))
# MATCH (a:Person)-[r:ACTED_IN]->(b:Movie) RETURN a, r, b

# Generate many queries at once (avoids per-call Python overhead)
batch = gen.generate_batch("match_return", 100)

# 8. NL → Cypher with GLiNER2 (no boilerplate — this is the recommended entry point)
from cypher_validator import NLToCypher
pipeline = NLToCypher.from_pretrained("fastino/gliner2-large-v1", schema=schema)
cypher = pipeline(
    "Tom Hanks acted in Cast Away.",
    ["acted_in"],
    mode="merge",
)
# MERGE (a0:Person {name: $a0_val})-[:ACTED_IN]->(b0:Movie {name: $b0_val})
# RETURN a0, b0

# 10. Parse without a schema — also extracts property keys
info = parse_query("MATCH (p:Person)-[:ACTED_IN]->(m:Movie) RETURN p.name, m.year")
print(info.is_valid)        # True
print(info.labels_used)     # ['Movie', 'Person']
print(info.rel_types_used)  # ['ACTED_IN']
print(info.properties_used) # ['name', 'year']

Core API

Schema

Describes the graph model: node labels with their allowed properties, and relationship types with their source label, target label, and allowed properties.

from cypher_validator import Schema

schema = Schema(
    nodes={
        "Person":  ["name", "age", "email"],
        "Company": ["name", "founded"],
        "City":    ["name", "population"],
    },
    relationships={
        # "REL_TYPE": ("SourceLabel", "TargetLabel", ["prop1", "prop2"])
        "WORKS_FOR":        ("Person",  "Company", ["since", "role"]),
        "LIVES_IN":         ("Person",  "City",    []),
        "HEADQUARTERED_IN": ("Company", "City",    []),
    },
)

Schema inspection methods:

schema.node_labels()               # ["City", "Company", "Person"]
schema.rel_types()                 # ["HEADQUARTERED_IN", "LIVES_IN", "WORKS_FOR"]
schema.has_node_label("Person")    # True
schema.has_rel_type("WORKS_FOR")   # True

schema.node_properties("Person")   # ["name", "age", "email"]
schema.rel_properties("WORKS_FOR") # ["since", "role"]
schema.rel_endpoints("WORKS_FOR")  # ("Person", "Company")

Round-trip serialization:

# Export to a plain Python dict (JSON-serializable)
d = schema.to_dict()
# {
#   "nodes": {"Person": ["name", "age", "email"], ...},
#   "relationships": {"WORKS_FOR": ["Person", "Company", ["since", "role"]], ...}
# }

# Reconstruct from a dict (e.g. loaded from JSON)
import json
with open("schema.json") as f:
    schema2 = Schema.from_dict(json.load(f))

# or directly
schema2 = Schema.from_dict(d)

JSON serialization (to_json / from_json):

# Serialise to a compact JSON string
json_str = schema.to_json()
# '{"nodes":{"Person":["age","email","name"],...},...}'

# Restore from the JSON string
schema2 = Schema.from_json(json_str)

# Store/load via a file
with open("schema.json", "w") as f:
    f.write(schema.to_json())

with open("schema.json") as f:
    schema3 = Schema.from_json(f.read())

Merging schemas (merge):

s1 = Schema(
    nodes={"Person": ["name", "age"]},
    relationships={"KNOWS": ("Person", "Person", [])},
)
s2 = Schema(
    nodes={"Movie": ["title"], "Person": ["email"]},   # Person gets extra property
    relationships={"ACTED_IN": ("Person", "Movie", ["role"])},
)
merged = s1.merge(s2)
merged.node_labels()               # ["Movie", "Person"]
merged.node_properties("Person")   # ["age", "email", "name"]  ← union
merged.rel_types()                 # ["ACTED_IN", "KNOWS"]

Schema.from_dict() is the preferred way to restore a schema from a plain dict produced by to_dict().


CypherValidator

Validates Cypher queries against a Schema in two phases:

  1. Syntax — Parses the query with the Cypher PEG grammar.
  2. Semantic — Checks labels, types, properties, directions, and variable scopes against the schema. Typos in labels and relationship types trigger a "did you mean?" suggestion using capped Levenshtein edit-distance.
from cypher_validator import CypherValidator

validator = CypherValidator(schema)

# Single query
result = validator.validate("MATCH (p:Person)-[:WORKS_FOR]->(c:Company) RETURN p.name")
print(result.is_valid)   # True

# Batch validation — parallel Rayon execution, GIL released for the duration
results = validator.validate_batch([
    "MATCH (p:Person) RETURN p.name",
    "MATCH (p:Person)-[:WORKS_FOR]->(c:Company) RETURN p, c",
    "MATCH (x:Employe) RETURN x",   # typo
])
for r in results:
    print(r.is_valid, r.errors)
# True  []
# True  []
# False ["Unknown node label: :Employe — did you mean :Employee?"]

validate_batch() notes:

  • Accepts a list[str] and returns a list[ValidationResult] in the same order.
  • Validation is done in parallel on the Rust side using Rayon.
  • The Python GIL is released for the entire batch, so other Python threads (e.g. an asyncio event loop) are not blocked.
  • There is no minimum batch size — it is efficient even for a single query, though the overhead is negligible for small lists.

ValidationResult

Returned by both CypherValidator.validate() and each element of CypherValidator.validate_batch().

Attribute Type Description
is_valid bool True when no errors were found
errors list[str] All errors combined (syntax + semantic)
syntax_errors list[str] Parse / grammar errors only
semantic_errors list[str] Schema-level errors only

Also supports bool(result) and len(result):

result = validator.validate(query)

if result:
    print("Valid!")
else:
    print(f"{len(result)} error(s):")
    for err in result.errors:
        print(" -", err)

# Categorised errors
print(result.syntax_errors)   # e.g. ["Parse error: …"]
print(result.semantic_errors) # e.g. ["Unknown node label: :Foo — did you mean :Bar?"]

Example error messages:

# Unknown label — with suggestion
"Unknown node label: :Preson — did you mean :Person?"

# Unknown label — no close match
"Unknown node label: :Actor"

# Unknown relationship type — with suggestion
"Unknown relationship type: :ACTEDIN — did you mean :ACTED_IN?"

# Property not in schema
"Unknown property 'salary' for node label :Person"

# Wrong relationship direction / endpoints
"Relationship :ACTED_IN expects source label :Person, but node has label(s): :Movie"
"Relationship :ACTED_IN expects target label :Movie, but node has label(s): :Person"

# Unbound variable
"Variable 'x' is not bound in this scope"

# WITH scope reset
"Variable 'n' is not bound in this scope"  # used after WITH that didn't project it

# Label used in SET/REMOVE
"Unknown node label: :Managr — did you mean :Manager?"

"Did you mean?" suggestions appear when a misspelled label or relationship type has a Levenshtein edit-distance of ≤ 2 from a known schema entry (case-insensitive comparison).


CypherGenerator

Generates syntactically correct, schema-valid Cypher queries for rapid prototyping, testing, and dataset creation.

from cypher_validator import CypherGenerator

gen = CypherGenerator(schema)           # random seed each run
gen = CypherGenerator(schema, seed=42)  # deterministic / reproducible output

query = gen.generate("match_return")
# "MATCH (n:Person) RETURN n LIMIT 17"

query = gen.generate("order_by")
# "MATCH (n:Movie) RETURN n ORDER BY n.year DESC LIMIT 5"

query = gen.generate("distinct_return")
# "MATCH (n:Person) RETURN DISTINCT n.name"

query = gen.generate("unwind")
# "MATCH (n:Person) UNWIND n.name AS item RETURN item"

# List all supported patterns
CypherGenerator.supported_types()
# ['match_return', 'match_where_return', 'create', 'merge', 'aggregation',
#  'match_relationship', 'create_relationship', 'match_set', 'match_delete',
#  'with_chain', 'distinct_return', 'order_by', 'unwind']

# Generate many queries in one call (avoids per-call Python overhead)
queries = gen.generate_batch("match_return", 500)  # list[str], len == 500

Supported query types (13 total):

Type Example output
match_return MATCH (n:Movie) RETURN n
match_where_return MATCH (n:Person) WHERE n.name = "Alice" RETURN n.name
create CREATE (n:Person {name: "Bob", age: 42}) RETURN n
merge MERGE (n:Movie {title: $value}) RETURN n
aggregation MATCH (n:Person) RETURN count(n.age) AS result
match_relationship OPTIONAL MATCH (a:Person)-[r:ACTED_IN]->(b:Movie) RETURN a, r, b
create_relationship MATCH (a:Person),(b:Movie) CREATE (a)-[r:ACTED_IN]->(b) RETURN r
match_set MATCH (n:Person) SET n.name = "Carol" RETURN n
match_delete MATCH (n:Movie) DETACH DELETE n
with_chain MATCH (n:Person) WITH n.name AS val RETURN count(*)
distinct_return MATCH (n:Person) RETURN DISTINCT n.name LIMIT 10
order_by MATCH (n:Movie) RETURN n ORDER BY n.year DESC LIMIT 25
unwind MATCH (n:Person) UNWIND n.age AS item RETURN item

Generated scalar values cycle through string literals ("Alice"), integers (42), booleans (true/false), and parameters ($name). OPTIONAL MATCH and LIMIT clauses are randomly included. All generated queries are guaranteed to pass CypherValidator with the same schema.


parse_query / QueryInfo

Parse a Cypher string and extract structural information without needing a schema.

from cypher_validator import parse_query

info = parse_query("MATCH (p:Person)-[:ACTED_IN]->(m:Movie) RETURN p.name, m.year")

info.is_valid        # True
info.errors          # []
info.labels_used     # ["Movie", "Person"]   (sorted, deduplicated)
info.rel_types_used  # ["ACTED_IN"]          (sorted, deduplicated)
info.properties_used # ["name", "year"]      (sorted, deduplicated)

bool(info)           # True  (same as is_valid)

# Invalid query
info = parse_query("THIS IS NOT CYPHER")
info.is_valid   # False
info.errors     # ["Parse error: …"]

QueryInfo attributes:

Attribute Type Description
is_valid bool Syntax check result
errors list[str] Syntax error messages (empty when valid)
labels_used list[str] Sorted, deduplicated node labels referenced in the query
rel_types_used list[str] Sorted, deduplicated relationship types referenced in the query
properties_used list[str] Sorted, deduplicated property keys accessed anywhere in the query

properties_used collects every property key that appears in the query — in RETURN, WHERE, SET, inline node/relationship maps, WITH, ORDER BY, list comprehensions, etc. This is useful for dependency analysis, schema introspection, and query auditing without a schema.

# Complex query — all property accesses are captured
info = parse_query("""
    MATCH (p:Person {age: 30})-[r:WORKS_FOR {since: 2020}]->(c:Company)
    WHERE p.name = "Alice" AND c.founded > 2000
    WITH p, p.email AS contact
    RETURN contact, c.name
    ORDER BY c.name
""")
info.properties_used
# ['age', 'email', 'founded', 'name', 'since']

GLiNER2 integration

The GLiNER2 integration converts relation-extraction results into Cypher queries.

Most users should start with NLToCypher — it wraps all three classes into a single callable that goes from raw text to Cypher (and optionally executes it against Neo4j) in one line. RelationToCypherConverter and GLiNER2RelationExtractor are lower-level building blocks exposed for advanced use cases.

RelationToCypherConverter

A pure-Python class that converts any dict matching the GLiNER2 output format into a Cypher query. No ML model required.

from cypher_validator import RelationToCypherConverter, Schema

# GLiNER2 extraction result
results = {
    "relation_extraction": {
        "works_for": [("John", "Apple Inc.")],
        "lives_in":  [("John", "San Francisco")],
        "founded":   [],   # requested but not found in text
    }
}

# Without schema (no node labels)
converter = RelationToCypherConverter()

# All three methods return (cypher_str, params_dict) — entity values are
# passed as $param placeholders to prevent Cypher injection.

# ── MATCH mode (find existing data) ────────────────────────────────────────
cypher, params = converter.to_match_query(results)
print(cypher)
# MATCH (a0 {name: $a0_val})-[:WORKS_FOR]->(b0 {name: $b0_val})
# MATCH (a1 {name: $a1_val})-[:LIVES_IN]->(b1 {name: $b1_val})
# RETURN a0, b0, a1, b1
print(params)
# {"a0_val": "John", "b0_val": "Apple Inc.", "a1_val": "John", "b1_val": "San Francisco"}

# ── MERGE mode (upsert) ────────────────────────────────────────────────────
cypher, params = converter.to_merge_query(results)

# ── CREATE mode (insert new) ───────────────────────────────────────────────
cypher, params = converter.to_create_query(results)

# ── Unified dispatcher ─────────────────────────────────────────────────────
cypher, params = converter.convert(results, mode="merge")

# Pass both to Neo4jDatabase.execute() — the driver handles escaping:
# results = db.execute(cypher, params)

With a schema — node labels are added automatically:

schema = Schema(
    nodes={"Person": ["name"], "Company": ["name"], "City": ["name"]},
    relationships={
        "WORKS_FOR": ("Person", "Company", []),
        "LIVES_IN":  ("Person", "City",    []),
    },
)
converter = RelationToCypherConverter(schema=schema)
cypher, params = converter.to_merge_query(results)
print(cypher)
# MERGE (a0:Person {name: $a0_val})-[:WORKS_FOR]->(b0:Company {name: $b0_val})
# MERGE (a1:Person {name: $a1_val})-[:LIVES_IN]->(b1:City {name: $b1_val})
# RETURN a0, b0, a1, b1

Multiple pairs of the same relation type:

results = {
    "relation_extraction": {
        "works_for": [
            ("John",  "Microsoft"),
            ("Mary",  "Google"),
            ("Bob",   "Apple"),
        ],
    }
}
cypher, params = converter.to_merge_query(results)
print(cypher)
# MERGE (a0:Person {name: $a0_val})-[:WORKS_FOR]->(b0:Company {name: $b0_val})
# MERGE (a1:Person {name: $a1_val})-[:WORKS_FOR]->(b1:Company {name: $b1_val})
# MERGE (a2:Person {name: $a2_val})-[:WORKS_FOR]->(b2:Company {name: $b2_val})
# RETURN a0, b0, a1, b1, a2, b2
print(params)
# {"a0_val": "John", "b0_val": "Microsoft", "a1_val": "Mary", ...}

Automatic deduplication:

If the same (subject, object) pair for a given relation type appears more than once in the extraction output (which can happen with overlapping model detections), the converter silently deduplicates them — each unique triple (subject, relation, object) appears exactly once in the generated Cypher:

results = {
    "relation_extraction": {
        "works_for": [
            ("John", "Apple"),   # first occurrence
            ("John", "Apple"),   # duplicate — skipped
            ("Mary", "Apple"),   # different subject — kept
        ]
    }
}
# Only two MERGE clauses are emitted, not three

Constructor parameters:

Parameter Default Description
schema None cypher_validator.Schema for label-aware generation
name_property "name" Node property key used for entity text spans

convert() parameters:

Parameter Default Description
relations required GLiNER2 output dict
mode "match" "match", "merge", or "create"
return_clause auto Custom RETURN … tail (e.g. "RETURN *")

to_db_aware_query() — advanced low-level use:

If you want to generate a MATCH/CREATE query without going through NLToCypher, you can call to_db_aware_query() directly after building the entity status dict yourself:

converter = RelationToCypherConverter(schema=schema)

# entity_status maps each entity name to its DB lookup result
entity_status = {
    "John":       {"var": "e0", "label": "Person",  "param_key": "e0_val",
                   "found": True,  "introduced": False},  # exists in DB
    "Apple Inc.": {"var": "e1", "label": "Company", "param_key": "e1_val",
                   "found": False, "introduced": False},  # new
}

relations = {"relation_extraction": {"works_for": [("John", "Apple Inc.")]}}
cypher, params = converter.to_db_aware_query(relations, entity_status)
# MATCH (e0:Person {name: $e0_val})
# CREATE (e0)-[:WORKS_FOR]->(e1:Company {name: $e1_val})
# RETURN e0, e1

NLToCypher._collect_entity_status() builds this dict automatically from a live DB when db_aware=True is used — the low-level API is exposed for cases where you control the lookup yourself.


DB-aware query generation

db_aware=True is the flag that makes NLToCypher graph-state-aware. Without it, every call blindly CREATEs all entities, producing duplicate nodes for entities that already exist in the database. With it, each entity is looked up first and either MATCHed (existing) or CREATEd (new).

How it works

When db_aware=True is passed to __call__() or extract_and_convert():

  1. Relations are extracted from the text (same as normal).
  2. Each unique entity is identified and its label is resolved from the schema (and optionally enriched by a EntityNERExtractor).
  3. A MATCH (n:Label {name: $val}) RETURN elementId(n) LIMIT 1 query is sent to Neo4j for each entity.
  4. A mixed query is generated:
    • Existing entitiesMATCH (eN:Label {name: $eN_val}) at the top.
    • New entitiesCREATE (eN:Label {name: $eN_val}) inline on first use; subsequent relations reuse the bare variable eN.
    • Relationship edges → always CREATE (eA)-[:REL]->(eB).

All four entity-existence combinations

from cypher_validator import NLToCypher, Neo4jDatabase, Schema

schema = Schema(
    nodes={"Person": ["name"], "Company": ["name"]},
    relationships={"WORKS_FOR": ("Person", "Company", [])},
)
db = Neo4jDatabase("bolt://localhost:7687", "neo4j", "password")
pipeline = NLToCypher.from_pretrained("fastino/gliner2-large-v1", schema=schema, db=db)

Case 1 — neither entity exists:

cypher = pipeline("John works for Apple Inc.", ["works_for"], db_aware=True)
# CREATE (e0:Person {name: $e0_val})-[:WORKS_FOR]->(e1:Company {name: $e1_val})
# RETURN e0, e1

Case 2 — subject (John) exists, object is new:

# (John was previously inserted into the DB)
cypher = pipeline("John works for Apple Inc.", ["works_for"], db_aware=True)
# MATCH (e0:Person {name: $e0_val})
# CREATE (e0)-[:WORKS_FOR]->(e1:Company {name: $e1_val})
# RETURN e0, e1

Case 3 — object (Apple Inc.) exists, subject is new:

cypher = pipeline("John works for Apple Inc.", ["works_for"], db_aware=True)
# MATCH (e1:Company {name: $e1_val})
# CREATE (e0:Person {name: $e0_val})-[:WORKS_FOR]->(e1)
# RETURN e1, e0

Case 4 — both exist:

cypher = pipeline("John works for Apple Inc.", ["works_for"], db_aware=True)
# MATCH (e0:Person {name: $e0_val})
# MATCH (e1:Company {name: $e1_val})
# CREATE (e0)-[:WORKS_FOR]->(e1)
# RETURN e0, e1

Multiple relations — shared entity reuse

The same entity variable is introduced once and reused across all relations, regardless of how many it participates in:

schema = Schema(
    nodes={"Person": ["name"], "Company": ["name"], "City": ["name"]},
    relationships={
        "WORKS_FOR": ("Person", "Company", []),
        "LIVES_IN":  ("Person", "City", []),
    },
)
pipeline = NLToCypher.from_pretrained(..., schema=schema, db=db)

# John exists in DB; Apple Inc. and San Francisco are new
cypher = pipeline(
    "John works for Apple Inc. and lives in San Francisco.",
    ["works_for", "lives_in"],
    db_aware=True,
)
# MATCH (e0:Person {name: $e0_val})          ← John MATCHed once
# CREATE (e0)-[:WORKS_FOR]->(e1:Company {name: $e1_val})   ← Apple created inline
# CREATE (e0)-[:LIVES_IN]->(e2:City {name: $e2_val})       ← SF created inline, e0 reused
# RETURN e0, e1, e2

When all three exist:

# MATCH (e0:Person {name: $e0_val})
# MATCH (e1:Company {name: $e1_val})
# MATCH (e2:City {name: $e2_val})
# CREATE (e0)-[:WORKS_FOR]->(e1)   ← only edges are created
# CREATE (e0)-[:LIVES_IN]->(e2)
# RETURN e0, e1, e2

Combine db_aware with execute

# Look up entities, generate query, AND execute it — all in one call
cypher, records = pipeline(
    "John works for Apple Inc.",
    ["works_for"],
    db_aware=True,
    execute=True,
)
# cypher  → mixed MATCH/CREATE string
# records → [{"e0": <Node John>, "e1": <Node Apple Inc.>}]

Why this matters vs. plain execute=True

# ── Without db_aware (legacy) ─────────────────────────────────────────────
# John is already in the DB — this creates a second John node:
cypher, _ = pipeline("John works for Apple Inc.", ["works_for"],
                     mode="create", execute=True)
# CREATE (a0:Person {name: $a0_val})-[:WORKS_FOR]->(b0:Company {name: $b0_val})
# → John now appears TWICE in the database ✗

# ── With db_aware ─────────────────────────────────────────────────────────
cypher, _ = pipeline("John works for Apple Inc.", ["works_for"],
                     db_aware=True, execute=True)
# MATCH (e0:Person {name: $e0_val})
# CREATE (e0)-[:WORKS_FOR]->(e1:Company {name: $e1_val})
# → John reused, no duplicate ✓

EntityNERExtractor

An optional NER wrapper that enriches entity-label resolution during DB-aware query generation. Useful when the schema is absent, incomplete, or when you want finer-grained entity typing (e.g. distinguishing Person from Organization for entities that appear as arguments of an unknown relation type).

Supports two backends — spaCy (fast, CPU-friendly) and HuggingFace Transformers (higher accuracy, GPU-optional):

from cypher_validator import EntityNERExtractor

spaCy backend

# pip install "cypher_validator[ner-spacy]"
# python -m spacy download en_core_web_sm

ner = EntityNERExtractor.from_spacy("en_core_web_sm")
ner.extract("John works for Apple Inc. and lives in San Francisco.")
# [
#   {"text": "John",          "label": "Person"},
#   {"text": "Apple Inc.",    "label": "Organization"},
#   {"text": "San Francisco", "label": "Location"},
# ]

Built-in spaCy label → graph node-label mappings:

spaCy type Graph label
PERSON Person
ORG Organization
GPE Location
LOC Location
FAC Facility
PRODUCT Product
EVENT Event
NORP Group
(unknown) type capitalised as-is

Override or extend with label_map:

ner = EntityNERExtractor.from_spacy(
    "en_core_web_trf",
    label_map={"ORG": "Company", "GPE": "City"},   # override defaults
)

HuggingFace Transformers backend

# pip install "cypher_validator[ner-transformers]"

# General English NER (default model)
ner = EntityNERExtractor.from_transformers(
    "dbmdz/bert-large-cased-finetuned-conll03-english"
)

# High-accuracy general NER
ner = EntityNERExtractor.from_transformers("Jean-Baptiste/roberta-large-ner-english")

# Biomedical NER — fine-tuned model (recommended for medical/scientific graphs)
ner = EntityNERExtractor.from_transformers(
    "d4data/biomedical-ner-all",
    label_map={
        "Medication":           "Drug",
        "Disease_disorder":     "Disease",
        "Sign_symptom":         "Symptom",
        "Biological_structure": "Anatomy",
        "Diagnostic_procedure": "Procedure",
    },
    aggregation_strategy="first",   # avoids subword fragments with this model
)

ner.extract("John works for Apple Inc.")
# [{"text": "John", "label": "Person"}, {"text": "Apple Inc.", "label": "Organization"}]

Note on dmis-lab/biobert-v1.1: This is a pre-trained language model, not a fine-tuned NER classifier. When loaded as a token-classification pipeline it outputs generic LABEL_0 / LABEL_1 tags with no semantic meaning. Use it with a fully custom label_map (e.g. {"LABEL_0": "BioEntity", "LABEL_1": "BioEntity"}) if you only need candidate spans, or use a fine-tuned biomedical NER model such as d4data/biomedical-ner-all for semantic labels. See examples/11_biobert_ner.py for a detailed comparison.

Built-in HuggingFace label → graph node-label mappings:

HF tag Graph label
PER / PERSON Person
ORG Organization
LOC / GPE Location
MISC Entity
(unknown) tag capitalised as-is

Plugging the NER extractor into NLToCypher

When ner_extractor is supplied, its labels enrich or override schema-based label resolution for DB lookups. This is especially helpful when the schema doesn't cover all relation types:

from cypher_validator import NLToCypher, EntityNERExtractor, Neo4jDatabase

ner = EntityNERExtractor.from_spacy("en_core_web_sm")
db  = Neo4jDatabase("bolt://localhost:7687", "neo4j", "password")

pipeline = NLToCypher.from_pretrained(
    "fastino/gliner2-large-v1",
    schema=schema,
    db=db,
    ner_extractor=ner,    # ← plugged in here
)

cypher = pipeline(
    "John works for Apple Inc.",
    ["works_for"],
    db_aware=True,
)
# NER identifies "John" as Person and "Apple Inc." as Organization
# DB lookup uses those labels for the MATCH query
# Generated Cypher uses the schema's "Company" label (schema wins when both provide a label)

Label resolution priority (highest first):

  1. NER extractor label (when ner_extractor is set and entity text matches)
  2. Schema endpoint label (derived from the relation type)
  3. Empty string (no label in pattern)

EntityNERExtractor API:

Method Description
EntityNERExtractor.from_spacy(model_name, label_map=None) Load a spaCy nlp model
EntityNERExtractor.from_transformers(model_name, label_map=None, **kwargs) Load a HuggingFace NER pipeline
extractor.extract(text) Return list[{"text": str, "label": str}]

GLiNER2RelationExtractor

Wraps a loaded gliner2.GLiNER2 model and normalises its output to the standard format.

from cypher_validator import GLiNER2RelationExtractor

# Load from HuggingFace Hub
extractor = GLiNER2RelationExtractor.from_pretrained("fastino/gliner2-large-v1")

# Or set a custom threshold
extractor = GLiNER2RelationExtractor.from_pretrained(
    "fastino/gliner2-large-v1",
    threshold=0.7,
)

text = "John works for Apple Inc. and lives in San Francisco."

results = extractor.extract_relations(
    text,
    relation_types=["works_for", "lives_in", "founded"],
)
# {
#     "relation_extraction": {
#         "works_for": [("John", "Apple Inc.")],
#         "lives_in":  [("John", "San Francisco")],
#         "founded":   [],   # requested but not found
#     }
# }

# Override threshold for a single call
results = extractor.extract_relations(
    text,
    ["works_for"],
    threshold=0.85,   # high precision
)

Key behaviours:

  • Every requested relation type is always present in the output — missing types get an empty list.
  • Works with both the wrapped ({"relation_extraction": {...}}) and flat ({rel_type: [...]}) model output formats.
  • threshold set at construction becomes the default; it can be overridden per-call.
Method / attribute Description
GLiNER2RelationExtractor.from_pretrained(model_name, threshold=0.5) Load from HuggingFace Hub or local path
extractor.extract_relations(text, relation_types, threshold=None) Extract relations from text
extractor.threshold Instance-level default confidence threshold
GLiNER2RelationExtractor.DEFAULT_MODEL "fastino/gliner2-large-v1"

NLToCypher

This is the recommended entry point for most users. It wraps the extractor and converter into one callable — you only need to supply text, relation types, and a mode.

End-to-end pipeline combining GLiNER2RelationExtractor and RelationToCypherConverter.

from cypher_validator import NLToCypher, Schema

schema = Schema(
    nodes={"Person": ["name"], "Company": ["name"], "City": ["name"]},
    relationships={
        "WORKS_FOR": ("Person", "Company", []),
        "LIVES_IN":  ("Person", "City",    []),
    },
)

pipeline = NLToCypher.from_pretrained(
    "fastino/gliner2-large-v1",
    schema=schema,       # optional: enables label-aware generation
    threshold=0.5,
)

# Single sentence → Cypher
cypher = pipeline(
    "John works for Apple Inc. and lives in San Francisco.",
    relation_types=["works_for", "lives_in"],
    mode="merge",
)
# MERGE (a0:Person {name: $a0_val})-[:WORKS_FOR]->(b0:Company {name: $b0_val})
# MERGE (a1:Person {name: $a1_val})-[:LIVES_IN]->(b1:City {name: $b1_val})
# RETURN a0, b0, a1, b1

# Get both the raw extraction dict and the Cypher string
relations, cypher = pipeline.extract_and_convert(
    "Alice manages the Engineering team.",
    ["manages", "reports_to"],
    mode="match",
)
print(relations)
# {"relation_extraction": {"manages": [("Alice", "Engineering team")], "reports_to": []}}
print(cypher)
# MATCH (a0 {name: $a0_val})-[:MANAGES]->(b0 {name: $b0_val})
# RETURN a0, b0

# High-precision extraction
cypher = pipeline(
    "Bob acquired TechCorp in 2019.",
    ["acquired", "merged_with"],
    mode="merge",
    threshold=0.85,
)

Database execution (execute=True):

Pass a Neo4jDatabase to execute the generated query directly and receive both the Cypher string and the Neo4j records:

from cypher_validator import NLToCypher, Neo4jDatabase

db = Neo4jDatabase("bolt://localhost:7687", "neo4j", "password")
pipeline = NLToCypher.from_pretrained("fastino/gliner2-large-v1", schema=schema, db=db)

# execute=True → returns (cypher, records) instead of just cypher
cypher, records = pipeline(
    "John works for Apple Inc.",
    ["works_for"],
    mode="create",
    execute=True,
)
# cypher  → 'CREATE (a0:Person {name: $a0_val})-[:WORKS_FOR]->(b0:Company {name: $b0_val})\nRETURN a0, b0'
# records → [{"a0": {...}, "b0": {...}}]

Credentials from environment variables (from_env):

export NEO4J_URI=bolt://localhost:7687
export NEO4J_USERNAME=neo4j        # optional, defaults to "neo4j"
export NEO4J_PASSWORD=secret
pipeline = NLToCypher.from_env("fastino/gliner2-large-v1", schema=schema)
cypher, records = pipeline("John works for Apple Inc.", ["works_for"],
                           mode="create", execute=True)

from_pretrained() / from_env() parameters:

Parameter Default Description
model_name "fastino/gliner2-large-v1" HuggingFace model ID or local path
schema None Optional schema for label-aware Cypher
threshold 0.5 Confidence threshold for relation extraction
name_property "name" Node property key for entity text
db None Neo4jDatabase connection (from_pretrained only)
database "neo4j" Neo4j database name (from_env only)
ner_extractor None Optional EntityNERExtractor for enriched entity labels in DB-aware mode

__call__() / extract_and_convert() parameters:

Parameter Default Description
text required Input sentence or passage
relation_types required Relation labels to extract
mode "match" Cypher generation mode ("match", "merge", "create"). Ignored when db_aware=True.
threshold None Override instance threshold
execute False When True, run the query against the DB and return (cypher, records)
db_aware False When True, look up each entity in the DB and generate MATCH/CREATE accordingly (see below)
return_clause auto Custom RETURN … tail

Neo4jDatabase

Thin wrapper around the official Neo4j Python driver for executing Cypher queries. Requires pip install "cypher_validator[neo4j]".

from cypher_validator import Neo4jDatabase

# Direct instantiation
db = Neo4jDatabase("bolt://localhost:7687", "neo4j", "password", database="neo4j")

# Context manager — driver is closed on exit
with Neo4jDatabase("bolt://localhost:7687", "neo4j", "password") as db:
    results = db.execute("MATCH (n:Person) RETURN n.name LIMIT 5")
    # [{"n.name": "Alice"}, {"n.name": "Bob"}, ...]

# With parameters
results = db.execute(
    "MATCH (n:Person {name: $name}) RETURN n",
    {"name": "Alice"},
)

# Run multiple queries in one call
queries = [
    "MATCH (n:Person) RETURN count(n)",
    "MATCH (n:Movie) RETURN count(n)",
]
all_results = db.execute_many(queries)
# [[{"count(n)": 42}], [{"count(n)": 17}]]

# With per-query parameters
all_results = db.execute_many(
    ["MATCH (n {name: $x}) RETURN n", "MATCH (n {name: $x}) RETURN n"],
    [{"x": "Alice"}, {"x": "Bob"}],
)
Method Description
execute(cypher, parameters=None) Run one query, return list[dict]
execute_many(queries, parameters_list=None) Run multiple queries, return list[list[dict]]
close() Release driver connections

LLM integration

cypher_validator ships a dedicated set of helpers for building LLM-driven graph applications. All utilities are importable directly from the top-level package.

from cypher_validator import (
    extract_cypher_from_text,
    format_records,
    repair_cypher,
    cypher_tool_spec,
    few_shot_examples,
    GraphRAGPipeline,
)

Schema prompt helpers

Three methods on Schema format the graph model for LLM system prompts. Each targets a different LLM style:

from cypher_validator import Schema

schema = Schema(
    nodes={"Person": ["name", "age"], "Company": ["name", "founded"]},
    relationships={"WORKS_FOR": ("Person", "Company", ["since", "role"])},
)

# ── Readable text (best for general-purpose LLMs) ─────────────────────────
print(schema.to_prompt())
# Graph Schema
# ============
#
# Nodes
# -----
#   :Person                     name, age
#   :Company                    name, founded
#
# Relationships
# -------------
#   :WORKS_FOR                  (Person)-->(Company)   since, role

# ── Markdown table (great for docs and chat UIs) ──────────────────────────
print(schema.to_markdown())
# ### Nodes
# | Label | Properties |
# |---|---|
# | :Company | founded, name |
# | :Person | age, name |
#
# ### Relationships
# | Type | Source → Target | Properties |
# |---|---|---|
# | :WORKS_FOR | :Person → :Company | role, since |

# ── Inline Cypher patterns (best for LLMs that know Cypher) ───────────────
print(schema.to_cypher_context())
# // Node labels and their properties
# (:Company {founded, name})
# (:Person {age, name})
#
# // Relationship types
# (:Person)-[:WORKS_FOR {role, since}]->(:Company)

Inject the output directly into your LLM system prompt:

system_prompt = f"""You are a Cypher expert. Use this schema:

{schema.to_cypher_context()}

Rules: return ONLY the Cypher query inside a ```cypher code fence."""

extract_cypher_from_text

Parses a raw LLM response and returns the Cypher query string, regardless of how the LLM formatted its output:

from cypher_validator import extract_cypher_from_text

# Fenced code block (most common)
extract_cypher_from_text("""
Sure! Here is the query:
```cypher
MATCH (p:Person)-[:WORKS_FOR]->(c:Company)
RETURN p.name, c.name

""")

"MATCH (p:Person)-[:WORKS_FOR]->(c:Company)\nRETURN p.name, c.name"

Inline backtick

extract_cypher_from_text("Run MATCH (n:Person) RETURN n against your DB.")

"MATCH (n:Person) RETURN n"

Line-anchored (no formatting at all)

extract_cypher_from_text("MATCH (n:Person) RETURN n LIMIT 10")

"MATCH (n:Person) RETURN n LIMIT 10"


Handles ` ```cypher `, ` ```sql `, plain ` ``` `, inline backticks, and bare Cypher lines — in that priority order.

---

### repair\_cypher

Validates a query and iteratively asks an LLM to fix it when it is invalid:

```python
from cypher_validator import CypherValidator, repair_cypher

validator = CypherValidator(schema)

def call_llm(query: str, errors: list[str]) -> str:
    """Your LLM wrapper — receives the bad query and the error list."""
    ...

# Start with an LLM-generated query that may contain mistakes
bad_query = "MATCH (n:Persn)-[:WORKFOR]->(c:Company) RETURN n"

fixed_query, result = repair_cypher(validator, bad_query, call_llm, max_retries=3)
# validator calls call_llm(bad_query, ["Unknown node label :Persn — did you mean :Person?", ...])
# then re-validates, retrying up to 3 times

if result.is_valid:
    print("Repaired:", fixed_query)
else:
    print("Could not repair:", result.errors)

The errors list passed to your LLM already contains "did you mean?" hints, making self-correction highly effective even with small models.


format_records

Converts Neo4j result records into a string for injecting into LLM prompts:

from cypher_validator import format_records

records = db.execute("MATCH (p:Person)-[:WORKS_FOR]->(c:Company) RETURN p.name, c.name LIMIT 3")

# Markdown table (default) — great for chat UIs and Claude
print(format_records(records))
# | p.name | c.name    |
# |--------|-----------|
# | Alice  | Acme Corp |
# | Bob    | TechStart |

# CSV — compact for token-limited contexts
print(format_records(records, format="csv"))
# p.name,c.name
# Alice,Acme Corp

# JSON — for structured output or downstream parsing
print(format_records(records, format="json"))

# Plain text — numbered records
print(format_records(records, format="text"))
# Record 1:
#   p.name: Alice
#   c.name: Acme Corp

Neo4jDatabase.execute_and_format() combines execute() and format_records() in one step:

table = db.execute_and_format(
    "MATCH (p:Person)-[:WORKS_FOR]->(c:Company) RETURN p.name, c.name LIMIT 5"
)

few_shot_examples

Generates labelled (description, cypher) pairs from your schema for few-shot LLM prompting:

from cypher_validator import CypherGenerator, few_shot_examples

gen = CypherGenerator(schema, seed=42)
examples = few_shot_examples(gen, n=6)
# [
#   ("Return all :Person and :Company",            "MATCH (n:Person) RETURN n LIMIT 3"),
#   ("Find :Person matching a property condition",  "MATCH (n:Person) WHERE n.age = 30 RETURN n"),
#   ("Find :Person connected via :WORKS_FOR",       "MATCH (a:Person)-[r:WORKS_FOR]->(b:Company) RETURN a, r, b"),
#   ...
# ]

# Restrict to a specific type
create_examples = few_shot_examples(gen, n=3, query_type="create")

# Embed in a system prompt
shots = "\n\n".join(f"Q: {d}\nA:\n```cypher\n{c}\n```" for d, c in examples)
system_prompt = f"Generate Cypher for this schema.\n\nExamples:\n{shots}"

cypher_tool_spec

Builds a tool/function-call specification for Cypher execution that works with both the Anthropic and OpenAI APIs:

from cypher_validator import cypher_tool_spec

# ── Anthropic tool_use ─────────────────────────────────────────────────────
tool = cypher_tool_spec(schema, format="anthropic")
response = client.messages.create(
    model="claude-opus-4-6",
    tools=[tool],
    messages=[{"role": "user", "content": "Who works for Acme Corp?"}],
)
# When the model calls the tool:
# tool_input["cypher"]     → the generated Cypher query
# tool_input["parameters"] → optional $param values

# ── OpenAI function calling ────────────────────────────────────────────────
tool = cypher_tool_spec(schema, format="openai")
response = openai.chat.completions.create(
    model="gpt-4o",
    tools=[tool],
    messages=[{"role": "user", "content": "Who works for Acme Corp?"}],
)

# Optional: describe the database for better LLM guidance
tool = cypher_tool_spec(schema, db_description="HR knowledge graph", format="anthropic")

The schema's to_cypher_context() output is embedded in the tool description automatically when schema is provided, so the LLM knows exactly which labels and types to use.


GraphRAGPipeline

The highest-level interface: a complete Graph RAG loop in a single class.

from cypher_validator import GraphRAGPipeline, Neo4jDatabase, Schema
import openai

client = openai.OpenAI()   # reads OPENAI_API_KEY from environment

def call_llm(prompt: str) -> str:
    """Wrap your LLM here — must accept a string and return a string."""
    response = client.chat.completions.create(
        model="gpt-4o",
        messages=[{"role": "user", "content": prompt}],
    )
    return response.choices[0].message.content

schema = Schema(
    nodes={"Person": ["name"], "Company": ["name"]},
    relationships={"WORKS_FOR": ("Person", "Company", [])},
)
db = Neo4jDatabase("bolt://localhost:7687", "neo4j", "password")

pipeline = GraphRAGPipeline(schema=schema, db=db, llm_fn=call_llm)

# Simple call — returns a natural language answer
answer = pipeline.query("Who works for Acme Corp?")

# Full context — returns all intermediate artefacts
ctx = pipeline.query_with_context("Who works for Acme Corp?")
print(ctx["cypher"])             # The generated (and possibly repaired) Cypher
print(ctx["repair_attempts"])    # Number of LLM repair iterations (0 = first try valid)
print(ctx["records"])            # Raw Neo4j records
print(ctx["formatted_results"])  # Markdown table injected into the answer prompt
print(ctx["answer"])             # Final LLM-generated answer
print(ctx["execution_error"])    # None, or error message if Neo4j raised

What happens internally on each query() call:

  1. Schema is formatted via to_cypher_context() and injected into the system prompt.
  2. LLM generates a Cypher query (first call).
  3. extract_cypher_from_text() extracts the Cypher from the response.
  4. CypherValidator validates it — if invalid, the LLM is asked to fix it (up to max_repair_retries times).
  5. The validated query is executed against Neo4j.
  6. Results are formatted with format_records() and injected into the answer prompt.
  7. LLM generates the final answer (second call).

Constructor parameters:

Parameter Default Description
schema required Graph schema for context injection and validation
db required Neo4jDatabase for executing queries
llm_fn required Callable[[str], str] — your LLM wrapper
max_repair_retries 2 Max LLM repair attempts for invalid queries
result_format "markdown" Format passed to format_records()
cypher_system_prompt auto Override the Cypher-generation system prompt
answer_system_prompt auto Override the answer-synthesis system prompt

Auto-discovering the schema from a live database:

db = Neo4jDatabase("bolt://localhost:7687", "neo4j", "password")
schema = db.introspect_schema()   # discovers labels, properties, and relationships
pipeline = GraphRAGPipeline(schema=schema, db=db, llm_fn=call_llm)

introspect_schema() tries the built-in db.schema.* procedures first (Neo4j 4.3+) and falls back to sampling existing nodes and relationships.


What the validator checks

The semantic validator performs the following checks against the provided schema:

Node labels

  • Every node label used (:Person, :Movie, …) must exist in the schema.
  • Properties accessed on a labelled node (e.g. n.salary on :Person) must be declared for that label.
  • Typos trigger a "did you mean?" suggestion when a schema label is within edit-distance 2.

Relationship types

  • Every relationship type used ([:ACTED_IN], …) must exist in the schema.
  • Properties accessed on a labelled relationship (e.g. r.since on :WORKS_FOR) must be declared for that type.
  • Typos trigger a "did you mean?" suggestion when a schema type is within edit-distance 2.

Relationship direction and endpoints

  • For directed relationships (--> or <--), the source and target node labels are checked against the schema's declared endpoints.
  • Undirected patterns (--) skip the endpoint-direction check.
  • Nodes without labels are skipped (open-world assumption).
# Schema: ACTED_IN: (Person → Movie)
validator.validate("MATCH (m:Movie)-[:ACTED_IN]->(p:Person) RETURN m")
# Error: "Relationship :ACTED_IN expects source label :Person, but node has label(s): :Movie"
# Error: "Relationship :ACTED_IN expects target label :Movie, but node has label(s): :Person"

# Undirected — no direction error
validator.validate("MATCH (m:Movie)-[:ACTED_IN]-(p:Person) RETURN m")  # valid

Variable scope and unbound variables

  • Variables in RETURN, WHERE, SET, DELETE, etc. must have been bound in a preceding MATCH, CREATE, MERGE, or UNWIND.
  • WITH enforces a scope reset: only variables explicitly projected through WITH remain accessible afterwards.
validator.validate("MATCH (n:Person) RETURN m")
# Error: "Variable 'm' is not bound in this scope"

validator.validate("MATCH (n:Person) WITH n.name AS nm RETURN n")
# Error: "Variable 'n' is not bound in this scope"  (n not projected through WITH)

validator.validate("MATCH (n:Person) WITH n.name AS nm RETURN nm")
# valid — nm was projected

WHERE clause boolean operators

  • AND, OR, XOR, and NOT in WHERE clauses are fully supported, including combinations and precedence.
validator.validate(
    "MATCH (p:Person) WHERE p.age > 30 AND p.name = 'Alice' OR p.name = 'Bob' RETURN p"
)
# valid

validator.validate(
    "MATCH (p:Person) WHERE NOT p.age < 18 AND p.name = 'Alice' RETURN p"
)
# valid

List comprehensions and quantifiers

  • Variables introduced by [x IN list | ...] and ALL(x IN list WHERE ...) are locally scoped and don't leak.

Open-world assumption

  • Nodes and relationships without labels/types are never flagged (e.g. MATCH (n) RETURN n is always valid).
  • Property access on variables without known labels is not checked.

Generated query types

CypherGenerator supports 13 query patterns. All generated queries are guaranteed to pass CypherValidator with the same schema.

gen = CypherGenerator(schema, seed=0)
for query_type in CypherGenerator.supported_types():
    print(f"{query_type}: {gen.generate(query_type)}")

Generated property values cycle through four value types: string literals ("Alice"), integers (42), booleans (true/false), and parameters ($name). OPTIONAL MATCH and LIMIT clauses appear randomly. ORDER BY queries randomly include DESC.


Performance

The Rust core is designed for low-latency, high-throughput validation:

Parallel batch validation

validate_batch() uses Rayon to validate queries across all available CPU cores simultaneously. The Python GIL is released for the entire batch, so asyncio and other Python threads remain unblocked:

import time

queries = ["MATCH (n:Person) RETURN n"] * 10_000

start = time.perf_counter()
results = validator.validate_batch(queries)
elapsed = time.perf_counter() - start

print(f"Validated {len(results)} queries in {elapsed:.3f}s")
# Validated 10000 queries in ~0.05s  (hardware-dependent)

Capped Levenshtein

"Did you mean?" suggestions use a 1D rolling-array Levenshtein implementation with two early-exit optimisations:

  1. Length-difference short-circuit — if |len(a) - len(b)| > cap, return immediately without running the algorithm.
  2. Row-minimum early exit — if the minimum value in the current DP row already exceeds cap, no future row can produce a distance ≤ cap, so we exit early.

This keeps suggestion lookup fast even when the schema has many labels.

O(1) property lookup

Node and relationship property sets are stored as Rust HashSet<String> internally, so node_has_property and rel_has_property are O(1) regardless of how many properties a label declares.

Construction-time caching

CypherGenerator and SemanticValidator precompute their working data sets (label lists, relationship-type lists, per-label property maps) once at construction. Repeated calls to generate() / generate_batch() and validate() avoid redundant allocations.


Type stubs and IDE support

Full .pyi stub files are included in the package, providing:

  • IDE autocompletion for all Rust-backed classes (Schema, CypherValidator, ValidationResult, CypherGenerator, QueryInfo, parse_query)
  • mypy / pyright type checking — all methods, attributes, and return types are fully annotated
  • Inline docstrings accessible via IDE hover / help()

The stubs are automatically discovered by type checkers when the package is installed. No additional configuration is needed.

# mypy will verify this correctly
from cypher_validator import Schema, CypherValidator

schema: Schema = Schema(nodes={"Person": ["name"]}, relationships={})
validator: CypherValidator = CypherValidator(schema)
result = validator.validate("MATCH (p:Person) RETURN p")
reveal_type(result.is_valid)  # Revealed type is "bool"
reveal_type(result.errors)    # Revealed type is "list[str]"

Project structure

cypher_validator/
├── Cargo.toml                        # Rust crate (lib name: _cypher_validator)
├── Cargo.lock                        # Locked dependency versions
├── pyproject.toml                    # maturin mixed-package config
│
├── src/                              # Rust source
│   ├── lib.rs                        # PyO3 module registration
│   ├── error.rs                      # CypherError enum
│   ├── grammar/
│   │   └── cypher.pest               # PEG grammar (Pest)
│   ├── parser/
│   │   ├── mod.rs                    # parse() entry point
│   │   ├── ast.rs                    # AST types
│   │   └── builder.rs                # Pest → AST builder
│   ├── schema/
│   │   └── mod.rs                    # Schema struct
│   ├── validator/
│   │   ├── mod.rs                    # CypherValidator, ValidationResult
│   │   └── semantic.rs               # SemanticValidator (labels, props, scope, "did you mean")
│   ├── generator/
│   │   └── mod.rs                    # CypherGenerator (13 query types)
│   └── bindings/
│       ├── mod.rs
│       ├── py_schema.rs              # Python Schema wrapper (incl. from_dict)
│       ├── py_validator.rs           # Python CypherValidator / ValidationResult (incl. validate_batch)
│       ├── py_generator.rs           # Python CypherGenerator
│       └── py_parser.rs              # Python parse_query / QueryInfo (incl. properties_used)
│
├── python/
│   └── cypher_validator/             # Python package (maturin python-source)
│       ├── __init__.py               # Re-exports Rust core + GLiNER2 + LLM helpers
│       ├── __init__.pyi              # Package-level type stubs (all classes and functions)
│       ├── _cypher_validator.pyi     # Rust extension type stubs
│       ├── gliner2_integration.py   # EntityNERExtractor, GLiNER2RelationExtractor,
│       │                             #   RelationToCypherConverter (incl. to_db_aware_query),
│       │                             #   NLToCypher (incl. db_aware, _collect_entity_status),
│       │                             #   Neo4jDatabase (incl. introspect_schema)
│       ├── llm_utils.py              # extract_cypher_from_text, format_records,
│       │                             #   repair_cypher, cypher_tool_spec, few_shot_examples
│       └── rag.py                    # GraphRAGPipeline
│
└── tests/                            # 395 tests total
    ├── test_syntax.py                # PEG grammar / syntax tests
    ├── test_schema.py                # Schema API tests
    ├── test_validator.py             # Validator smoke tests
    ├── test_new_features.py          # Direction, scope, error-category, parse_query tests
    ├── test_generator.py             # CypherGenerator tests (all 13 types)
    ├── test_roundtrip.py             # Generator output validated by validator
    ├── test_gliner2_integration.py   # GLiNER2 integration tests (no ML required)
    ├── test_neo4j_integration.py     # Neo4jDatabase and NLToCypher execute=True tests
    ├── test_db_aware.py              # db_aware=True, EntityNERExtractor, _collect_entity_status,
    │                                 #   to_db_aware_query — all entity-existence combinations
    ├── test_task2_features.py        # AND/OR grammar fix, Schema.from_dict, validate_batch, properties_used
    ├── test_task3_features.py        # "Did you mean", new generator types, deduplication
    ├── test_llm_utils.py             # extract_cypher_from_text, format_records, repair_cypher,
    │                                 #   cypher_tool_spec, few_shot_examples, Schema prompt methods
    └── test_rag.py                   # GraphRAGPipeline — construction, query, repair loop, error handling

Examples

The examples/ directory contains 11 self-contained scripts covering every major feature. Each script uses the real fastino/gliner2-large-v1 model (no mocks) and connects to a live Neo4j instance where applicable.

File Topic Requires
01_basic_validation.py Schema definition, single/batch validation, "did you mean?" core
02_schema_serialization.py to_dict, from_dict, to_json, from_json, merge, prompt helpers core
03_cypher_generator.py All 13 CypherGenerator query types, batch generation core
04_nl_to_cypher_basic.py NLToCypher with real GLiNER2 — CREATE / MERGE / MATCH modes gliner2
05_db_aware_all_cases.py db_aware=True — 3 progressive rounds showing all MATCH/CREATE combinations neo4j + gliner2
06_ner_extractors.py EntityNERExtractor — spaCy and HuggingFace backends, custom label_map ner
07_db_aware_with_ner.py db_aware=True + real HuggingFace NER + real GLiNER2 + live Neo4j neo4j + ner + gliner2
08_neo4j_database.py Neo4jDatabase — execute, execute_many, execute_and_format, introspect_schema neo4j
09_llm_utils.py extract_cypher_from_text, format_records, repair_cypher, cypher_tool_spec, few_shot_examples core
10_graph_rag_pipeline.py Schema introspection, Cypher validation + execution, result formatting neo4j
11_biobert_ner.py BioBERT base vs fine-tuned biomedical NER — label_map adapter, full db_aware pipeline neo4j + ner + gliner2

Run the core examples (no extras needed):

for f in 01 02 03 09; do
    echo "=== examples/${f}_*.py ===" && /path/to/python examples/0${f}_*.py
done

Development

Building

# Development build (installs editable into the active venv)
maturin develop

# Optimised release build
maturin develop --release

# Build a distributable wheel
maturin build --release

Running tests

# All 395 tests
pytest tests/

# Specific test modules
pytest tests/test_task2_features.py -v   # Schema.from_dict, validate_batch, properties_used
pytest tests/test_task3_features.py -v   # "did you mean", new generator types, dedup

# GLiNER2 integration only (no gliner2 package needed — uses mocks)
pytest tests/test_gliner2_integration.py -v

# DB-aware generation and EntityNERExtractor (no ML or live DB needed — uses mocks)
pytest tests/test_db_aware.py -v

# With coverage
pytest tests/ --cov=cypher_validator

All GLiNER2, NER, and Neo4j tests use unittest.mock to simulate models and the database driver, so the full test suite runs without installing gliner2, spacy, transformers, or a live Neo4j instance.

Dependency management

Python dependencies are managed with uv:

uv pip install maturin pytest
uv pip install gliner2   # optional, for NLToCypher

CI

GitHub Actions (.github/workflows/CI.yml) builds wheels for Linux (x86_64, x86, aarch64, armv7, s390x, ppc64le), Linux musl, Windows (x64, x86, arm64), and macOS (x86_64, aarch64) on every push. Releases to PyPI are triggered by pushing a version tag.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cypher_validator-0.6.0.tar.gz (379.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cypher_validator-0.6.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

cypher_validator-0.6.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

cypher_validator-0.6.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

cypher_validator-0.6.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (943.4 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (809.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (811.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (924.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (859.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (784.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (773.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

cypher_validator-0.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

cypher_validator-0.6.0-cp314-cp314t-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

cypher_validator-0.6.0-cp314-cp314t-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

cypher_validator-0.6.0-cp314-cp314t-musllinux_1_2_aarch64.whl (940.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

cypher_validator-0.6.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (807.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

cypher_validator-0.6.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (918.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

cypher_validator-0.6.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (780.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

cypher_validator-0.6.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (771.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

cypher_validator-0.6.0-cp314-cp314-win_arm64.whl (627.3 kB view details)

Uploaded CPython 3.14Windows ARM64

cypher_validator-0.6.0-cp314-cp314-win_amd64.whl (633.3 kB view details)

Uploaded CPython 3.14Windows x86-64

cypher_validator-0.6.0-cp314-cp314-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

cypher_validator-0.6.0-cp314-cp314-musllinux_1_2_i686.whl (1.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

cypher_validator-0.6.0-cp314-cp314-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

cypher_validator-0.6.0-cp314-cp314-musllinux_1_2_aarch64.whl (941.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (805.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl (810.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ s390x

cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (918.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (856.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (784.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (771.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

cypher_validator-0.6.0-cp314-cp314-macosx_11_0_arm64.whl (709.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

cypher_validator-0.6.0-cp314-cp314-macosx_10_12_x86_64.whl (749.3 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

cypher_validator-0.6.0-cp313-cp313t-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

cypher_validator-0.6.0-cp313-cp313t-musllinux_1_2_i686.whl (1.0 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

cypher_validator-0.6.0-cp313-cp313t-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

cypher_validator-0.6.0-cp313-cp313t-musllinux_1_2_aarch64.whl (941.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

cypher_validator-0.6.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (810.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

cypher_validator-0.6.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (919.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

cypher_validator-0.6.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (780.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

cypher_validator-0.6.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (772.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

cypher_validator-0.6.0-cp313-cp313-win_arm64.whl (628.0 kB view details)

Uploaded CPython 3.13Windows ARM64

cypher_validator-0.6.0-cp313-cp313-win_amd64.whl (633.7 kB view details)

Uploaded CPython 3.13Windows x86-64

cypher_validator-0.6.0-cp313-cp313-win32.whl (587.0 kB view details)

Uploaded CPython 3.13Windows x86

cypher_validator-0.6.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

cypher_validator-0.6.0-cp313-cp313-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

cypher_validator-0.6.0-cp313-cp313-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

cypher_validator-0.6.0-cp313-cp313-musllinux_1_2_aarch64.whl (942.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (805.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (809.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (918.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (857.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (782.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (772.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

cypher_validator-0.6.0-cp313-cp313-macosx_11_0_arm64.whl (708.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cypher_validator-0.6.0-cp313-cp313-macosx_10_12_x86_64.whl (748.1 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

cypher_validator-0.6.0-cp312-cp312-win_arm64.whl (627.9 kB view details)

Uploaded CPython 3.12Windows ARM64

cypher_validator-0.6.0-cp312-cp312-win_amd64.whl (633.7 kB view details)

Uploaded CPython 3.12Windows x86-64

cypher_validator-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

cypher_validator-0.6.0-cp312-cp312-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

cypher_validator-0.6.0-cp312-cp312-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

cypher_validator-0.6.0-cp312-cp312-musllinux_1_2_aarch64.whl (942.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (806.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (809.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (918.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (858.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (783.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (772.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

cypher_validator-0.6.0-cp312-cp312-macosx_11_0_arm64.whl (708.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cypher_validator-0.6.0-cp312-cp312-macosx_10_12_x86_64.whl (748.8 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

cypher_validator-0.6.0-cp311-cp311-win_amd64.whl (634.2 kB view details)

Uploaded CPython 3.11Windows x86-64

cypher_validator-0.6.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

cypher_validator-0.6.0-cp311-cp311-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

cypher_validator-0.6.0-cp311-cp311-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

cypher_validator-0.6.0-cp311-cp311-musllinux_1_2_aarch64.whl (942.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (806.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (810.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (923.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (858.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (786.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (773.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cypher_validator-0.6.0-cp311-cp311-macosx_11_0_arm64.whl (709.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cypher_validator-0.6.0-cp311-cp311-macosx_10_12_x86_64.whl (749.3 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

cypher_validator-0.6.0-cp310-cp310-win_amd64.whl (634.3 kB view details)

Uploaded CPython 3.10Windows x86-64

cypher_validator-0.6.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

cypher_validator-0.6.0-cp310-cp310-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

cypher_validator-0.6.0-cp310-cp310-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

cypher_validator-0.6.0-cp310-cp310-musllinux_1_2_aarch64.whl (943.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (807.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (811.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (921.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (858.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (787.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (774.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

cypher_validator-0.6.0-cp39-cp39-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

cypher_validator-0.6.0-cp39-cp39-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

cypher_validator-0.6.0-cp39-cp39-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

cypher_validator-0.6.0-cp39-cp39-musllinux_1_2_aarch64.whl (944.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (809.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (813.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (923.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (860.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (788.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (776.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

cypher_validator-0.6.0-cp38-cp38-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

cypher_validator-0.6.0-cp38-cp38-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

cypher_validator-0.6.0-cp38-cp38-musllinux_1_2_armv7l.whl (1.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARMv7l

cypher_validator-0.6.0-cp38-cp38-musllinux_1_2_aarch64.whl (944.6 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (808.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (812.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (923.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (860.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (788.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (775.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

File details

Details for the file cypher_validator-0.6.0.tar.gz.

File metadata

  • Download URL: cypher_validator-0.6.0.tar.gz
  • Upload date:
  • Size: 379.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0.tar.gz
Algorithm Hash digest
SHA256 f11cad77703c09519ef373b3c11a0a2bd5a0b0fc7a23f6eabe16e8e4f1ae7936
MD5 2bd1bc576a272787c33b43fe44bbe905
BLAKE2b-256 16c7b2eea719e9a649e7b5a17ea06191ba9ea6fb5971240da8bd29b16522f056

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: PyPy, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ae0b700adf48849a52d25efe7890db53863a7817e861b5cf2728dac8158208a3
MD5 6aadfc67300d95752c085d11304cc24b
BLAKE2b-256 a55485da6bb00d142c07166f825b96d64e0d1c8b972c186a0ca3997ceec6db72

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: PyPy, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 18f1d5e0e41e2b07610a7922e91033f747bbef33b618faf4ced604fb9ef95217
MD5 deb621c911de5778bcbb7ed854c40d35
BLAKE2b-256 b55101096a2dc3eb541753dd0378de0ce846603e0de7b8dc64cbe7004b28303c

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: PyPy, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4f417e64d6ae610e3ad8bd5c7f164d816ad33afb0e93b26a2e88571f260b7e16
MD5 0f09e514fe1035bfc1bdd82859395277
BLAKE2b-256 b00dd9681df5ffcbc7f1c9415c06d85f2e32b3e92dbd487c8f9645fd2cc778c5

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 943.4 kB
  • Tags: PyPy, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ba75c42d70c2936935bb0140ea55365f2a74126ca1b35f6a2018099c54991e7e
MD5 293c40585a29d9e554b45b08045e613c
BLAKE2b-256 9170b08c554aeeffc241bda5d681e8d34f729e82174e44bd4a8daa8c169c20e9

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 809.2 kB
  • Tags: PyPy, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0bab8d03641fa7ca3dbffd140d382c0a95d91e909733dfca8faf541c36008013
MD5 887958ea9b1cc75988337691feb254e6
BLAKE2b-256 6e2a1d815a51ee4e3d5fa5959414fd2c36074045a8911ee57dbe134cb5ba55d3

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 811.5 kB
  • Tags: PyPy, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 12eef06aa86fb71b63e920516e79ec0407131d886f215c30932813800543d1a3
MD5 2d468dfe5631616f966d18a7dbc8f0d7
BLAKE2b-256 aeb6c22b3a7a711d99fab945e624462c566f15e20045bbf513a31332af833f06

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 924.4 kB
  • Tags: PyPy, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2c8807ec2f7bda18ccf24f7594568669c0143aa3c9fbace3bc358dfd58cdd9fe
MD5 ec7e43d3c74b8d87b8029a66a30c401f
BLAKE2b-256 9191c347902557b80f3b2fc306f43ec815280c9f3bf837c4eef09a40384d4f8b

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 859.0 kB
  • Tags: PyPy, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 21c3fac13f5d8f05c57d62e9c52fdf47cc82e0578dbf9b23fff75da350a62c3c
MD5 b9a32987901410a0f6375902a51da544
BLAKE2b-256 8010e7018af5134a2b444771f8817a97aae2554af975733d097b0f4c56e1e759

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 784.3 kB
  • Tags: PyPy, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1241662b3cd6b58a452234082bd1ab650ed603fbe15ace6f80b9ed1f9def5c33
MD5 b5b8db62374e484844aa75bed92256c2
BLAKE2b-256 2b350c9b80f6f7acf56f7e95a9d503dd185ee1ab12144a349d7eff6742d93931

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 773.6 kB
  • Tags: PyPy, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 aa90cf8c6248d00c138cb3aa972702d136f169621eaf8e2655cb2a1c4f964ce4
MD5 de219499173db998c3f4bf9b82e857a6
BLAKE2b-256 6a17f05b9dac32da17e3d99939613fd2c998af3886ffceacfbf9d9a98ff02f45

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 533e2351e7b61556b1673f706bf4f54dab21cfecfcc31639c40495ad6f498751
MD5 888a9c4ea03755a68540d6d5576203ca
BLAKE2b-256 55f8e120b73cf85e687757bdc30e5eee2de0de8719e6d761d075a17c136947dd

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp314-cp314t-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 97cfa820d8c9870a47a3783ef414421bfff1d7d59fd5624261055460c6b5b315
MD5 73e37170f0e3547c72ab1c608230aedd
BLAKE2b-256 eb271f9abcacc1df317c40d698a2539f706e60a10fba1cc47518e773cc442de0

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp314-cp314t-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 251239d5d90b5962efba7a301ec8712be7b91b095e597e79e0413fad7c1d456e
MD5 cf2c74df883c8f819f464f04b78e08d8
BLAKE2b-256 5ec19df8877897848c47dd9ac1dd616b144d523daf84801486436d6b3b1c35c0

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp314-cp314t-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 940.5 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f830291f116d4a2ca3a95db41f98470a7c910d8eb81a9c060b0b17b0d82a9827
MD5 53823527f9e5dc41211f6c9ed5867a63
BLAKE2b-256 d9daf162aa056b959eeab0d9d7b732f297e68553f9e9a179575a417694f5f05a

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 807.5 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2bda79b2123bd910b414958076090b29ffd2de5e8ea7d83cf71f6661e1b0ef19
MD5 18da62599930a3edeb8785a8ca6d8033
BLAKE2b-256 99edc36d85557c350aeebec6c07d036431b9879c650faa46c22404cc561fedc2

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 918.0 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 40502de58a3245fee155f0d9b170dbf255375f8c2c9258561b9f545cdf544691
MD5 f9f9b959daf54e55810a8be9ddbc044b
BLAKE2b-256 6ed7af41044f561b1ab936310bb208523cbc1f8262e8988e42f17cf3b75d82dd

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 780.4 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 40fd51ebbcfab95280acdca151dc4cfeeb7afffb2426b7f0d202533abd66c10f
MD5 8a2baa5b76abc2d49819b76289adfe4d
BLAKE2b-256 5356e59620f7f9da9cf3ae99e7106ad44e49203b0ee05fbc027e2eaa2bd376a9

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 771.5 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2195a793b55a64db554db5371020496114065f5214871a0e5d8a7c684e4bdacf
MD5 e4fd6569b791a19b1d43539d358596f2
BLAKE2b-256 0cba6971d392841328483ae433c430de21f9268d2ab3b08533d4894b521b51df

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 627.3 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 97293d11d88fa9d0af922332e8d31b8ee68c011b972e2c7184883574a6f11688
MD5 74183c9433a14b98d4f50d1473c1d630
BLAKE2b-256 7d7d62a528d81a445f3f0c75e00434ca69acae3e90358b32a1c41cf8bd20e9f1

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 633.3 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2c8d7c7704c5ed64c547dd9bff063f65f1646a5ea274488b904ca3fdebd05579
MD5 1b06f879f1d3e465a3f699d1709ca7be
BLAKE2b-256 ee01e72104aaa4550cd1495f19cd520349fe538dfcb0e1ad55aa6228711550d2

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp314-cp314-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.14, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f0e4e8b624a90492f651a392ec737cd6e3d614b904946227df7204ef6fe198de
MD5 218799266632d3a4ae031dd7314d8431
BLAKE2b-256 273e3fd6b25f50919a6a950f31f79d0ea90ecb5b775bdc97e77e2ccc6270c03e

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp314-cp314-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.14, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6aa62cadccc65aa4752c6fb5e48f883a06dadb0cf4af33a5ee927ef36cb9e5ee
MD5 6aadbdf21a1397888f107a3629f06d74
BLAKE2b-256 97539e93afc940a060255463480c142722550d9b197a32b5289808127b1f596c

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp314-cp314-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.14, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 908fb441995bdf6113136a8240b2a5d42963c12f435b38585166ca07ffcc9994
MD5 dfc1670664c1f3597d7614fb99f07033
BLAKE2b-256 3c4b4a7383c8ed348959a3eec5af42a19a1ed3fab6c62f41930442093665f382

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp314-cp314-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 941.3 kB
  • Tags: CPython 3.14, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 15d1052c7caa6aa4f63ad280db691c11d62e1add68b2e1b9f75543a55bbd452e
MD5 144b4e31711786a57bc1bacdf899f8af
BLAKE2b-256 9e3f2d984c889b1073fea358bdfba5f2865cef72301a966d2f9631e6f3cec5d4

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 805.1 kB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 227f70a471a677fccda69ad9ec90f40049d7f54813465a5b0542c140ff9f75c3
MD5 bbaa284041ad26440dba74935b394c6f
BLAKE2b-256 383cf6dcb28647f7fc92c676744f4623b25151e0c6ef19d7af1e3f67041f3d3b

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 810.9 kB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 71a471eecf9dbbcd36756b081a469f614bbdd02e2c81760932074085a1926694
MD5 ac20d2c006dbdeaff4f9318b6ef2a1a8
BLAKE2b-256 6c35b790236e99e17356c2cd1d2e48646b9adfd3fb3afb107bccd7cb90e3a6ce

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 918.0 kB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8b0cfdeaae0e22a7067d4934e84af831a7926bb2ed4ac4763a33a5dd431b254d
MD5 2f096e48b15d179bd06f99f04d7b3b49
BLAKE2b-256 83a38dc3b70d1fd5bc6de3ebe8fd59553c28c9565584dca5e8382f71b002ed49

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 856.9 kB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 15a838549978096150d005bf889e14a49c3ec08f3de725ef9a3cdb19f8da819a
MD5 3e3e66aea7c5eb1f4a5d3bd75dde7ef2
BLAKE2b-256 c8f4b97d47c4ee844d5b19ee307f1e881212058cd11b7b15dda16065ea1cdafa

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 784.1 kB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a3c4796bf1a93540179e55e9f593cead600f590cc143c08120f746de7dbab747
MD5 a9abe2af00fa21ae35c15fb078699df1
BLAKE2b-256 44508329e7e2486c6ab0ab68e3b3bef8498f4d6622ebe4ede4b147d5d3e2572c

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 771.5 kB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fa1563a130e5c42701b483dccb6c19330ab4e189c64713d5774eda3736867fc7
MD5 386355fc7d383b1832071246da6c3d48
BLAKE2b-256 ea9bf8ff860362ccf96ca2faf7df2f0f0f2fe3bb49d70d540fd61621da49e325

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 709.6 kB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f95d630accf9373eb55de9fe5d341515c799fd1b0890c78eb0a1428031b71fb4
MD5 533af8b5d40f6f93bea3e8cf96cc8b51
BLAKE2b-256 e7d7b529df1ff3b1e589cf2cf7bee39a8c2c1c403d5c65878cd3512d557e95ba

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp314-cp314-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 749.3 kB
  • Tags: CPython 3.14, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ed3cbf476ecdf467d7bbff41d5b06152e083deee15acdf98ef0938adeb2aa064
MD5 611d0b8e8752589b73e325f4c36f1a36
BLAKE2b-256 b51fe22505cba931faa22959f259d2c545fe47cd14856372157a9677722798cc

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp313-cp313t-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9e43fbd889e6beda1fa2352e81da925c7c214f383a9b61ec5e169dce3a4a5f26
MD5 0e1f0734836e66752eb158db147af657
BLAKE2b-256 af120df291aa8f8e231f8f8be84f292d9d88862104a90144b9ebdd351dcfff6c

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp313-cp313t-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fc725cfcc906575fccacb415091cd1e38224ff4ed5b47508ba7b16d90a10ff59
MD5 8e29fa60076fd240d9cdaea02431a088
BLAKE2b-256 b3c6bfe4606ad307e559e05d695358114d85a420446dc76116e8550c548397e9

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp313-cp313t-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c6c4e84bc7d733e9eb5400f0261be37b6dbddd5522738c98af3b37f69045ee2a
MD5 7d1d4da9d641f3a3e005e93a05275310
BLAKE2b-256 99363aa78eb6a9ba7f0dc4109860b9103a143fd461e34a6130b5669bebaf4bad

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp313-cp313t-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 941.3 kB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ce12dc0775a99f3644b3717d04b121893c2c2a5dad52af6c5442e1906ac24b41
MD5 70f39dfe8e2f3a1687616e2e4207909b
BLAKE2b-256 a4434e14a8ec1916d6d279d88ae5db10ffff24321f6d73de1311b846910838e5

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 810.6 kB
  • Tags: CPython 3.13t, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a96e227a0f9d4ed5fa4ee8dda091dae0f19071b633506304a9a767ef4406299c
MD5 7da57b7a56845d696fa09ee911434d6b
BLAKE2b-256 e915cea3e06ddd02f52c988968c9daf57c13341d9d5db4b06b2febd2f2718517

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 919.2 kB
  • Tags: CPython 3.13t, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f4ed5864d1d4e15c17b96410bea16af64461feed9d5c1786fb007da082d258fb
MD5 49acbaf7e53972716199da23c86260a1
BLAKE2b-256 89c8442778c034ed388d2ff170153cbbb2e0452aa2401203fd2ebeb2bad8f679

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 780.3 kB
  • Tags: CPython 3.13t, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 749af2232cc06cc0adbf0196bb66ef06f11afca8c2c7b08298238ff31895444e
MD5 91ba2912936950983f520d70c5b1d4da
BLAKE2b-256 9486d6fa410ad2595d35da8a1da72bc2d0b9240cc791e4e1e7648edbaaf3d3bc

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 772.7 kB
  • Tags: CPython 3.13t, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5b9d187dbaccaf633415f4c5a241e2f9ab8fbd9a545861b9fea89bbdf07a001e
MD5 579da4ba514d3adde761971c43f63618
BLAKE2b-256 940b9e6d6bd7b2106a1796478507d98efd95661b48f85a528e6c5236fcc845b2

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 628.0 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 c9621a5f5b7608fe56ffe1c6de2237d54c5f4e58f9fd894f0cf279955d517dce
MD5 92b0054482f680a7cea39306037c9b1d
BLAKE2b-256 499c7bf4e4957f5b82ab41bca473f03fcb45529abe36cf3fcca76e763120595d

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 633.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 36262cb85dc93eae8174824a2ef6cb029d46d252f28dede8acab6d387b3226a0
MD5 0c9349b5d7f24ff583b04454228bbda3
BLAKE2b-256 b768dd17275ae3823241102d8520fbc68cbe3a8a3f1823175c512aa6615cec02

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 587.0 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 39ea719a11360023e312a904d39f1cbee71b8c2e9690dbb61c815aaf4ac87216
MD5 6a387f38b5231a85386a38226bbefcc5
BLAKE2b-256 c8f083d1df0ce74d817b58a9dea0435b41fe587796ab1beb23f619da2fdace13

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp313-cp313-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c405a242366c234eaf85745e0959434d1c701dd3aba1402499a3986d94ca8bfe
MD5 4a89c903d1b23041a249021cf46ee8ce
BLAKE2b-256 7044f3bdbcfc898cb75fcf02e6d9b65da98ba1f3a2e30e2f5b7a545d624a2399

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp313-cp313-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.13, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3a50b2e263785c7329ac4d2af3b30678670ecba933f208e4a4a7e048a1210293
MD5 05352b6c2f879bb6c00d79694d470eb5
BLAKE2b-256 b1a05056729044359aa8a4bd23924c98f022fc3e213be115239e084b0c6b7477

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp313-cp313-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.13, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7277e906b9c65434b3f50b1f3999455a43f50b3c7eafa56a04a9593d0b6b6f35
MD5 c51f7b9fd2a4ddf522ca4abe5c8bb8c1
BLAKE2b-256 4e377015ef4939f613e637f6277f3170cf486d803ea7f57def5ab57af344ff80

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp313-cp313-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 942.7 kB
  • Tags: CPython 3.13, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2e802d46d9e0f1cf3298f1540eefb5f50a1bc86fdfcb123ebfc77c287ad9a2ec
MD5 f54dadb2e364f3cc01bcc767da75cb49
BLAKE2b-256 7f3486238adeded9fd5845359379176ee6da005199a6d554cc49a38f513abca9

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 805.5 kB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8bf6275ea11777aa02419cc34494f1f54a3930c7fe2b8c1eb13e726c95973d06
MD5 c43253e436e1823a4e480c56136e6eac
BLAKE2b-256 1d224e9f7028c3a71fe9a0a8f7a4ed4aaf98622eec3419233a810bc035b43d61

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 809.7 kB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a0c28d5f6c985dd88dec8e8e334b32946dca381ab7f0a89fd259609830d0b242
MD5 e88057540ab243e7ed4083969d326dfe
BLAKE2b-256 af533ffd68c38d17bf35bcad20fc1c46b05cc265ab7124b742712ae1270fcc73

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 918.2 kB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3f3a9f47fda600e3c361df679933c61014866133200dbd41189ae057e4feacbc
MD5 71229cce1864a73ffad7a9bc69111a25
BLAKE2b-256 2b8de324acbb1a3058ecfb8af1c7ae8702713440098aa6e49f520c3238630d11

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 857.6 kB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0b21ffb17d24e320f6808d389e5c6f98e96a8d31f7196541eb18b137c476a154
MD5 45c6fe4e6143086b61c752a603451efa
BLAKE2b-256 22469c24b057a0d3548c1cf1d1d490cb3795fee9493021f1463ab8112672e411

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 782.7 kB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cf32b8f91831af796e215a77f9b0ad3ed28238ad8e57f416c0e6fa3e824495ed
MD5 4a762bf43c2ef33a10337fc4b4655357
BLAKE2b-256 6452cf21cf12827e605f5881a1c40900b8f9ddc4dae8b06334fc7f0a08352a18

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 772.3 kB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 844ec54b599cde84565b2c628d0d526f317670ad921698fd2d8fc1a2166464e7
MD5 f1c278282391357ca95ad6c8381f2e46
BLAKE2b-256 53a658ae11606571cea38f70d3abe20e187bf8ba0b44e5db8d14429bb5878a56

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 708.2 kB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8edc92b20b60781dae8dd2db5ba991ed58eb2f095a7c7a4d41f5c25ac8ca6179
MD5 bd3d94328f269a5bf03cdfae22fbc3f2
BLAKE2b-256 92bd56ef2a6e367da51d2f859af5d088b3e5837aaa8aff587e5f7fdf11ebe846

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp313-cp313-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 748.1 kB
  • Tags: CPython 3.13, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 91adaf7f4c31e0ee6ae6d80bcd4f65551e2c644b41ed72188dadf042e57b3b1d
MD5 144e93474bd0c1ed204525077f7eba6f
BLAKE2b-256 8a8f8b0c0366c5be9bf03bc8f5b05736e1273f00b4299fddae384a5a35c1c6d8

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 627.9 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 902f0d2eb311b95d9600b0c6373a5912458a394c6ebf82d262d3fa15dbb3ed04
MD5 a375de15722129d85b738f39cec8a436
BLAKE2b-256 65b10199c175de0be459b890dad550daa23b38bdb0fcc0533c0645f8f89812d2

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 633.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7ff81eecb0b1524b89f93b9e7d1c68d13b38ba77ea2e013a6ca083382b47955d
MD5 d8d648e0989ce7081a3c66085dbcf4af
BLAKE2b-256 f2fae7eb68dfe3c71254468a3b8c6d0db88749d05a1c5e9d95e2f8d1bb307d74

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 614aedcb4a8a2790bedef5ee9fa48f4a6e7e1b46c235f7a194b6a2d6a6bafe35
MD5 ae29a375006831d36003e50a7a8fdc41
BLAKE2b-256 09d3746baf928a550bcadb47c7d89c080f9886262426b4ea4210b998cccfadd3

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp312-cp312-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.12, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e83c7ac87803759b0e16267074b30484ea3183406cf127996ba5c73f918952df
MD5 ad662096dd3ba305d2b5174504970909
BLAKE2b-256 97e3e2a73014ab28a6dabfd4f273264e67f52ee602234343064228251cde74d6

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp312-cp312-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.12, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 acadbae4a408f0bbb70d0d0671cb7711470582f2e06e34111dd257c7872ee06f
MD5 aa63cd7319cc39ab831691f535dc7a6f
BLAKE2b-256 2ab595673ade2321ba1d7f27d82401b3ccb3aad0d631d856692dc0eaf3190739

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp312-cp312-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 942.5 kB
  • Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 551ac5d80edba7a6dcb90d0ba15f1a286644063ae9724d393132f8247c9272a3
MD5 ad62c7beb9459e5c618f9deb6c336f0d
BLAKE2b-256 a5ec9aece00a300b54418d80a1b81293e36ed907c47a44b7d0ad96d8efda2b91

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 806.0 kB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1b8c007c8b95ae779cfc552d56501ec969c0ce898db89a0cf4f5cb948b57544
MD5 828f1d3372482a1a3519ed1304e10cf8
BLAKE2b-256 632b45ec45b75cf9c00672eaaf388b0ab7fc1fbf25e4fd876bf1830201d034ff

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 809.3 kB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6ae4095556b19fd5ef658077bedb9b12f3bc779927fb42044bf25993a3bbaee4
MD5 d226bce985361fa4bb9297fe167a2935
BLAKE2b-256 7b022fe3b2446e1c264cd141e643c3dd0a8efc330a3a2199245739bc329d7eaf

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 918.9 kB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4f763bc213ba1daddabd96e32a92c89732c93607f9b7bfbde945b496c830e88a
MD5 176cae57cda9f1fc5009c60e688033bf
BLAKE2b-256 797ead6c9233061be382bf4fed69a55c54e52ad6a2ab64cb8f68bf48b0619bc2

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 858.3 kB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fe2a9dac3b2976582c25e4f1f5ed698a8421b78896a89b6cc0180bca200871dd
MD5 af4afa9f6fbd140ce8e509855eb76a56
BLAKE2b-256 336a609acff7fbbfc73656e42603afbeb913d78c1d2faa0657072dae6935d668

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 783.3 kB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 21346a0b8216d48b0ac6dc6ee8fd2b827e2583702f42d7275693387cf6e25c57
MD5 eb8d15390ae09209b7ea3a7024c1129c
BLAKE2b-256 db8b30cbf5820572aac12a0eab88073dd22bbda4c08f38e461fdf7924e538cb8

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 772.5 kB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0e333a865e23dac2a9d569c4edeb344f0f08f0ae1cd6bc5d4a5bda94543c5320
MD5 6b637e5625c0ebfbb3e1511a23c7978b
BLAKE2b-256 3436f12c50972112ce5dbec4a809ff66575ebcf551b0df619135afa689e9c010

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 708.2 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 408ac679a5f55e84609e25d449217185c68d31517a250b9c2d6b1c5b1edcf6ed
MD5 16c0fe4cd607ef713694c93bd63fe748
BLAKE2b-256 90428e8ab438e6e1df4c312e8b372237eb66f948677aaf0163422d949034f46b

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp312-cp312-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 748.8 kB
  • Tags: CPython 3.12, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e7d7a3d4d5b00b9f5dafc299797708d256e6c67a3f85a9336b591abacf4dda5d
MD5 15cd729ac948c1804ab1164a726205a8
BLAKE2b-256 a3819a9ac463882f1bb2d2b7d07f29d9f9b6cf626920ed51cee320816d27f009

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 634.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5b4c45924643135cb86863063fc770fd7d76ec6eb69240a878ac5b67f45bc2ad
MD5 75b6ed9b6dfae117c76b290aac29b7dd
BLAKE2b-256 dcd4753eede28ab194ee1522d0d15ad012e43af790953a605b8e3ab2d53631b7

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp311-cp311-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a89859416c5f76640e7b7a6ac4a698a5dafa8c744af4252f2315551c955c260b
MD5 3c5f25b369126adf4d5fa6208b1869e8
BLAKE2b-256 cfb88383096444da91980e7ad56fc6414a38275806082f0de2a0cb297309c3bd

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp311-cp311-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.11, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 77f522fe02e00054e932f9f6ba8d7bd81229c1929c24439f9a758d4ba2a84df5
MD5 3ddeb0f12cdbe18acfa7dae347148ddb
BLAKE2b-256 0302a1779ed7c9c519c47c221ccfca0ae2db8ea479f19408ac5bcb499593327d

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp311-cp311-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.11, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ddbdd091858061ed829cab8aa0aea76a1ac4bb63540a2330fcca0e7bd2ad3edb
MD5 ee963fc20fc2857aa8d53c2d43f95793
BLAKE2b-256 12cfef5eb2099e8923e4ca99c18582dfd75129daf28488c31698a186038928e6

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp311-cp311-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 942.9 kB
  • Tags: CPython 3.11, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e57ebd143fad96785b7b2f4ae32d7fc437d847173579637ff95a8e997d662f43
MD5 d14e57e885b4861e7ea343fe2c7e0a96
BLAKE2b-256 b95b78196ccb13a8e138e47035ec8dd28329e655da5f8f472889f0dda2db1fcd

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 806.7 kB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d62d0c4742f2d8ce76447c83868b80649ecb20055ccd93ee39f45730c6041f45
MD5 63033444a1bcfc252949f5061f98b943
BLAKE2b-256 205f6b6c7531b59d81a87752465362e91fe84228b39a8ee5953fb15aa342b951

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 810.9 kB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 244d4ddd02bb7fed7541c6a709bdd1097cd1f2c830adc45b8582aaed3ab86215
MD5 26ba7901267a997a7b0f944f40ecd248
BLAKE2b-256 eff242001030aa25963718e094c665ac1f669f42fc7c743908f0dd93c61bb25d

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 923.9 kB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4f9470baa2b02e45f0707308063d7652ca9e74d3d0058da16c667893959a3608
MD5 32872ea6cd0b9e7d0a0e6eecfe136e07
BLAKE2b-256 7b6fb787b4cdf400789e162fbd03a4d82457c2a88d5143e48a08f343b1b12f47

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 858.0 kB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 20ce6a2f8d4db325e10b93a35b57a10d982c348cfefe3a447df928ef61c4b851
MD5 269427e775b8d2f90211a8e0f1fe6934
BLAKE2b-256 68f8cd595f74bc60e657fff50a2d6ad2e975c40e62fa775998380cac76caa62f

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 786.9 kB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e86c683b572540bb784cc05582f9e05a8e446844611084779b00f62a018af1a8
MD5 c288c4628da6c1f4ff49dee8af119914
BLAKE2b-256 0fc6edf1134c9e9d0ff217a2fffca01501b6fa39ea810bebfa6f12f2c26de2e3

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 773.7 kB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c3a54917e16f362dfb71c39bd678be372ffe000e36daf1733fd838bd0bfde3e7
MD5 77902be65b000d1002054e110e864293
BLAKE2b-256 730617c7977b3977cbc3a051ab9de6260b53ce121fa24adfb941a1806ab53483

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 709.3 kB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd2be0ebd2ea0d09c44e9b517c9cfbc49539508cbc6599145ef910dcb9758b6b
MD5 0cf12a49f01e4b78fea84dada4edf51d
BLAKE2b-256 8e327c7126f0ba0ae1e5df792870ff70f343a25820fda82460423eedadea3ad8

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp311-cp311-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 749.3 kB
  • Tags: CPython 3.11, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 498131094460e2efacd5c0841a20f8154c6340b857e7461a181b5804ddb79be4
MD5 dbe391dfa6a930646a4e1c2528026b9c
BLAKE2b-256 790f94db08ce458970998af8840a805c6f08f6b507c10d6242fa0855e608cb55

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 634.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 22752e8786bbdca7a7bb3e043200be073d70b0a444fcc3b5eb38bf2ac25c325a
MD5 8f657f766221f72fb006ba5063dc4068
BLAKE2b-256 aba0cd0827e34e9749b5c24da9e7a551a69a16e7aed4f68a05fa34e3321f04c1

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp310-cp310-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6faac1636c698d0b1f11cffe40a14a09fdfe131895ed4b4f5bf225cfe357ade0
MD5 4a705c27507656b207fd0e09f63747d9
BLAKE2b-256 a87c571d7c811f5d745228e47524650ec89e5cdd9a8401b5390be2b7b84de67b

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp310-cp310-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.10, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 222c6df850e5eef4c8bc6b2546da7c28312e4992cb5e4ae9b0113aba46e1b9d7
MD5 ba58125f807aea172b53710557408875
BLAKE2b-256 8656a45b0d21119f8e7c466ebca52e7eb289ecfb7b5d6fcfde75c73dfb3faef8

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp310-cp310-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.10, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9d94ebc00b84a067e268b6e1547b35e66a3a3de2ad89e93c668f66bf5009d487
MD5 7d4f908cdccc358287c84683aaab33b6
BLAKE2b-256 a5ca861381365eda612b8f6109c2ef9f048d1a32e80e3f4e4ee6c8f472d7f8cc

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp310-cp310-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 943.1 kB
  • Tags: CPython 3.10, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 32334d951e718ac1ff2bd2f50ee871f34ca6b6c60784aa5836eca3ae2cd05cd4
MD5 9d9d3cbe9d275abdfbdd0af2abacc2e0
BLAKE2b-256 197b02668fe101a4923f5cc5924f5b47f51a3a6eb24aa6abf39606c48083d0d0

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 807.0 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ed507fea2b7c0f172d678d5d6c48a8f3525f5927855bec2492f77c191945a54
MD5 e8af4d4e2939d674eb058d2bf1b422f8
BLAKE2b-256 dcad009054160847f0b2d76c75e6d12155699be38c449443277e99e44ff113f4

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 811.4 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0bdc89988ff78bb78796eab9619938f1e6a7272d5569fe96771ec3b6fcfadaff
MD5 6ad36bad74120eb4a02112fa1bd538ca
BLAKE2b-256 e56d5bd918e7611cd56a52a96ca418b62f9e0383e49c97090548e9fe0a7831de

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 921.5 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 91579f5c5ab432cb96fa10dba8b97a9300c0d7058b9573f726c7bfe589d19df4
MD5 592e555a5f321a35f7927d8cc4b14016
BLAKE2b-256 971e041422062cf4b92a914a10542ed2809849a8caac236210e67b6d5e2062cd

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 858.1 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 835c2f7e1945a473a6957c606146ea666a77640350502490d411457789b914c6
MD5 30ffdcf9d005e4c9b1d6637076278f0e
BLAKE2b-256 4d574c5b2763e60e64d62cbc69394aaa191dd08b66792ddae65bbadb0e3e1307

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 787.2 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5ba498e402ed0c37060e9d93ad64408c3272d13210407f56ff9ad507ac770304
MD5 b36ef64fca8290817cb6e9c63e8a2bb8
BLAKE2b-256 0b70f0f500fe054bd2b11b6dcbf44c2e56ee32830709eb7bbb0a37062e46d92f

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 774.2 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 42a9612d62acc4f197757300868b26c06d9208719a211d3d00cf6f0f254e02e1
MD5 281d9a599ac8608d5401883977e6fa4d
BLAKE2b-256 4f5caded0d553fdf8cdb524e1194de703185cb03310aceccc9f5e7a1de67f3c1

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp39-cp39-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 78561e410d7063939417f9cb354e41d0008c64bb0f363c20a8b08c5403f56d4a
MD5 f713a34c253a671907b5abb10d826f23
BLAKE2b-256 4c94aa866a566cec9bb0dd72085a1510260b14ddc387f614201f51c55c3141a8

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp39-cp39-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 91c54cf3557e8d4f29e266db277f1237132e3adbabcd2d8423c6856a712bf1db
MD5 21b0b37729a33e68e145b2d2d8e326b4
BLAKE2b-256 ac7fe644d2126e9b60213e1c144283c6d04b89ccd31535d59afad4c020211a67

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp39-cp39-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 143b1a0108c8c32df0c32efac16149c01afaeb375acf9f44571e3f7e185927ca
MD5 461d45cfc6cf29bbc45ccbb1e56f635b
BLAKE2b-256 150f13eaf63e9b8e5e69c3e70a9f483d1915171fe43fe93aba59cdbb3c330ad5

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp39-cp39-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 944.5 kB
  • Tags: CPython 3.9, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6dbc32c3975551b59d4538bd44bb8f3e4b32037894baf8beb8983511d1ae5b87
MD5 db922df0bd412fc99130416a70a10b16
BLAKE2b-256 39113e8957d8ac327ea2aa1e80b773de397e3617b1c82cd72605bb2abceb0969

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 809.0 kB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6e20d1dc91e6929acbd0fac6d74da5f1304f9311d335935d251b877376a1cab
MD5 b557658ac812b7d1ebdd7ed05352e53e
BLAKE2b-256 5eaa77496c9fb5f912357e8762c7b998347bff4b26a4c847308df20ce4216fcc

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 813.4 kB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2a023b2c824bcb7d37be198885866a27a1dbc5261ffe90256d94973a4b643485
MD5 f31cc91a97ec7ab6be6a43507cccc9c3
BLAKE2b-256 e28b7532ca6cd3ee0cfa2bb128dc0e3705b8cd5edfe177b54b912fedf6d54e5d

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 923.3 kB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6faf22ce5c4a6bd0446f086f6f72623961e0175c2708219747f11b0259fdf93c
MD5 37dcd6600f4cbe24425f51eac748cb01
BLAKE2b-256 4c6d0eb98528a3a0215277d2b6f51a0fd2265bd8a20c95d1b41a3bdfe56021e0

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 860.0 kB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2334a80887b236b6dddad390ca62f92a0787aa3e380d1a69e080e6187a97436e
MD5 8c998a97197d90ff5044e79d8d826fb4
BLAKE2b-256 384ca8adec505def08c6857bfc063866f012386f8e71a3c1cf232e0ec016a9d3

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 788.5 kB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6311f718b78da6147c58eb6a4014b804ca489dbb6d84c2c0dac66b40dc940982
MD5 ec915325d782cfa5b10b9f9b7d071d44
BLAKE2b-256 3ca854c61122e82100d22b2719857d18d73d145409d90b8fcc397f400ed0f2c2

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 776.0 kB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0417e570114734ee2e033684de609767907a2ae86c0ac2a99e88277649d74ef0
MD5 5ff6f403a6398bb4d154ea82e348c398
BLAKE2b-256 4bb3846e71ae4553ac61148c729b7b64027d177b01cfd38e14c6924aaf414b0f

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp38-cp38-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.8, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b4f015eb959e89c8f8c2dd8e4900fe3eb649168fb38d5e498113cdc7daf68653
MD5 dce1c713891ee4d90821a8b005cff6c7
BLAKE2b-256 0c86ded5feeb2372599f8d69187c9415953779e82adf9014bde7a15c33687e34

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp38-cp38-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.8, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9d91dacc80c98030711bd1e95078871631339cd3f8b61ea86c8c6040da896230
MD5 6ae35cffbaf7f754444103354da29a46
BLAKE2b-256 a5dac6bcf708c0383c9c07cc8bcb5022c92b5c057c29d9694ec3ae791fab5971

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp38-cp38-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp38-cp38-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.8, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 35d41dd7e937def7c2668981bd88d9bf0fe22228bfd7d476ab8a2034d8aa99fe
MD5 7c56c9824bf34dabaffcd1bb7bc3ba6d
BLAKE2b-256 f2c49750ca27db625d2d5eb0d3a4c262a589add75d68d795fbcbc75691f040ef

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp38-cp38-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 944.6 kB
  • Tags: CPython 3.8, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fcfe47362f7a523ca445adf09cdc0b92ec3e6e243cfa601f6697ef7d0e149568
MD5 c11ed2449dc5b94cfb4922374c810662
BLAKE2b-256 a3f015c164e6312069a87ef4d17d7f54e14ae0767cd3c50a23bca29c607cdd6e

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 808.8 kB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 410e0b38099f73368db0cc939dcec469017d70095348961342330a97675296ad
MD5 c3aef42e26852d2e0ec1bf416b84ef60
BLAKE2b-256 420888fa6981a6144dcf6b753f3fcaea1ec297ce342365603226f48c30f0607f

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 812.8 kB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 406abe7827bcdf67a880b299e9f1e4b9253a5207eca2f2e522be18cef746dd1b
MD5 2a3578d41399021feca051b20713f22c
BLAKE2b-256 067d730e446e965a47f7259f44fd65cb44fc12896a79ffb20deba02d4323d4b4

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 923.2 kB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 94f1ee1ec3fdc2c2063d4ef81442ec2c8e80a8479f00c97a5b06ae3cda3c7b2e
MD5 c24373530ee561118df4aab624ab4830
BLAKE2b-256 944c902ddf03cb9678e8dd049f5e49fe9837726f6d958efd20c98c1168735472

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 860.0 kB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 55f5006b6f663fb60569ccaba6a57c79de375b86f9d93ec9541200efaa404766
MD5 b600f3af0c60453aa1107723e5ed8f5d
BLAKE2b-256 d37f76d5823def36469bf65e54a354b8053793edecef9afddb54820822ca6046

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 788.0 kB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f572e2e9bf965d3a6baf8b317d4766eb1c5932296df2b0221e656d73904feb41
MD5 be1fdf9e96c4c12fac8bda30fbde66b7
BLAKE2b-256 d40588800496677e43e479da12288b482c4d8b39d23794d61151598569d4399e

See more details on using hashes here.

File details

Details for the file cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 775.8 kB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cypher_validator-0.6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 593f10cd32cec91573989f9b2e3b480853e6602e9dda4a795d8fe12972e89968
MD5 d16a3716be155d4e176ce45af56ce944
BLAKE2b-256 8742a71d0274075fdb36d765b26081541098f571e18dd549c9b48f7bfe5cbb82

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page