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
LLM NL-to-Cypher LLMNLToCypher generates Cypher from text via any OpenAI-compatible, Anthropic, or LangChain LLM with schema inference, validation, and repair
Batch text ingestion ingest_texts() / ingest_document() — two-phase batch ingestion with auto-schema stabilization, MERGE-based deduplication, and provenance tracking
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.
  5. For existing entities, it adds MATCH (eN:Label {name: $eN_val}) at the top.
  6. For new entities, it adds CREATE (eN:Label {name: $eN_val}) inline on first use; subsequent relations reuse the bare variable eN.
  7. For relationship edges, it always adds 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

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:

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.


LLM NL-to-Cypher pipeline

LLMNLToCypher sends natural language text directly to an LLM to produce Cypher. It supports any OpenAI-compatible API, Anthropic, or LangChain chat model. Schema can be provided explicitly, auto-discovered from a live Neo4j database, or inferred by the LLM from the input text.

Single-text usage

from cypher_validator import LLMNLToCypher, Schema

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

# Option 1: OpenAI-compatible provider
pipeline = LLMNLToCypher(model="gpt-4o", api_key="sk-...", schema=schema)

# Option 2: Anthropic
pipeline = LLMNLToCypher.from_anthropic(schema=schema)

# Option 3: From environment variables (auto-detects provider)
pipeline = LLMNLToCypher.from_env(schema=schema)

# Generate Cypher
cypher = pipeline("John works for Apple and lives in SF.", mode="create")

# Full context with all intermediate artefacts
ctx = pipeline.ingest_with_context("John works for Apple.", mode="merge")
print(ctx["cypher"])              # Generated Cypher
print(ctx["is_valid"])            # Whether it passed validation
print(ctx["validation_errors"])   # List of error strings
print(ctx["repair_attempts"])     # Number of LLM repair iterations

Batch text ingestion — ingest_texts()

Two-phase batch ingestion for building knowledge graphs from multiple texts:

Phase 1 — Schema stabilization (only when no schema is available): samples a few texts to let the LLM infer the schema, accumulating it via Schema.merge().

Phase 2 — Ingestion with stable schema: processes remaining texts using a MERGE-only prompt, validates + repairs each query, and optionally generates provenance Cypher and executes against Neo4j.

from cypher_validator import LLMNLToCypher, Schema

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

pipeline = LLMNLToCypher.from_env(schema=schema)

texts = [
    "Alice works for Acme Corp in New York.",
    "Bob is employed at Globex and lives in Chicago.",
    "Carol joined Initech in San Francisco.",
]

result = pipeline.ingest_texts(
    texts,
    source_ids=["doc1", "doc2", "doc3"],  # optional per-text identifiers
    provenance=True,                       # generate Chunk/MENTIONED_IN Cypher
    progress_fn=lambda cur, tot: print(f"{cur}/{tot}"),
)

print(result.total)               # 3
print(result.succeeded)           # number that passed validation
print(result.failed)              # number that failed
print(result.schema_source)       # "user", "db", or "inferred"
print(result.schema_sample_texts) # 0 when schema was provided

for chunk in result.results:
    print(f"[{chunk.index}] valid={chunk.is_valid} repairs={chunk.repair_attempts}")
    print(f"  Cypher: {chunk.cypher[:80]}...")
    if chunk.provenance_cypher:
        print(f"  Provenance: {chunk.provenance_cypher[:60]}...")

With execution against Neo4j:

from cypher_validator import LLMNLToCypher, Neo4jDatabase

db = Neo4jDatabase("bolt://localhost:7687", "neo4j", "password")

pipeline = LLMNLToCypher.from_env(schema=schema, db=db)

result = pipeline.ingest_texts(
    texts,
    execute=True,      # run domain + provenance Cypher against Neo4j
    on_error="skip",   # "skip" (default) or "raise"
)

for chunk in result.results:
    print(f"[{chunk.index}] executed={chunk.executed} error={chunk.execution_error}")

Without a schema (auto-inference):

pipeline = LLMNLToCypher.from_env()  # no schema, no db

result = pipeline.ingest_texts(
    texts,
    schema_sample_size=2,  # use first 2 texts to infer schema
)

# The LLM inferred the schema from the sample texts
print(result.schema)               # Schema(...)
print(result.schema_source)        # "inferred"
print(result.schema_sample_texts)  # 2

Document ingestion — ingest_document()

Convenience wrapper that chunks a long document and delegates to ingest_texts(). Splits on sentence boundaries with configurable chunk size and overlap.

long_text = open("article.txt").read()

result = pipeline.ingest_document(
    long_text,
    source_id="article",         # chunks get IDs: article_chunk_0, article_chunk_1, ...
    chunk_size=2000,             # max characters per chunk
    chunk_overlap=200,           # overlap between consecutive chunks
    provenance=True,
)

print(f"Chunked into {result.total} pieces, {result.succeeded} succeeded")

ChunkResult and IngestionResult

ChunkResult field Type Description
index int Position in the input list
source_id str Identifier for this text
text_preview str First 80 characters of the input text
cypher str Generated domain Cypher (MERGE-based)
provenance_cypher str Deterministic Chunk / MENTIONED_IN Cypher
is_valid bool Whether the Cypher passed validation
validation_errors list[str] Validation error messages
repair_attempts int Number of LLM repair iterations
executed bool Whether the Cypher was executed against the DB
execution_error str | None Error message if execution failed
records list[dict] Records returned by Neo4j
IngestionResult field Type Description
schema Schema Final stabilized schema
schema_source str "user", "db", or "inferred"
results list[ChunkResult] Per-text results
total int Number of texts processed
succeeded int Number that passed validation
failed int Number that failed validation
schema_sample_texts int Number of texts used for schema inference
errors list[tuple[int, str]] (index, error_message) for failed texts

ingest_texts() parameters

Parameter Default Description
texts required List of natural language passages
source_ids auto Per-text identifiers (defaults to text_0, text_1, ...)
execute False Execute Cypher against self.db
schema_sample_size 3 Texts to sample for schema inference (Phase 1)
provenance True Generate Chunk / MENTIONED_IN provenance Cypher
on_error "skip" "skip" or "raise"
progress_fn None Callback (current, total) after each text

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
│   ├── diagnostics.rs                # ErrorCode, Severity, Suggestion, ValidationDiagnostic
│   ├── grammar/
│   │   └── cypher.pest               # PEG grammar (Pest)
│   ├── parser/
│   │   ├── mod.rs                    # parse() entry point
│   │   ├── ast.rs                    # AST types
│   │   └── builder.rs                # Pest → AST builder (shared filter-expression helper)
│   ├── schema/
│   │   └── mod.rs                    # Schema struct
│   ├── validator/
│   │   ├── mod.rs                    # CypherValidator, ValidationResult
│   │   └── semantic.rs               # SemanticValidator (labels, props, scope, suggestions)
│   ├── 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
│       ├── llm_pipeline.py           # LLMNLToCypher, ChunkResult, IngestionResult,
│       │                             #   ingest_texts, ingest_document
│       └── 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
    └── test_ingest.py                # ingest_texts, ingest_document, _chunk_text, _build_provenance_cypher


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.11.0.tar.gz (12.8 MB 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.11.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

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

Uploaded PyPymusllinux: musl 1.2+ i686

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

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

cypher_validator-0.11.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

cypher_validator-0.11.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (898.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

cypher_validator-0.11.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (901.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

cypher_validator-0.11.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

cypher_validator-0.11.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (954.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

cypher_validator-0.11.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (875.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

cypher_validator-0.11.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

cypher_validator-0.11.0-cp314-cp314t-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

cypher_validator-0.11.0-cp314-cp314t-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

cypher_validator-0.11.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (899.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

cypher_validator-0.11.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

cypher_validator-0.11.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (869.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

cypher_validator-0.11.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (858.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

cypher_validator-0.11.0-cp314-cp314-win_arm64.whl (712.4 kB view details)

Uploaded CPython 3.14Windows ARM64

cypher_validator-0.11.0-cp314-cp314-win_amd64.whl (719.3 kB view details)

Uploaded CPython 3.14Windows x86-64

cypher_validator-0.11.0-cp314-cp314-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ i686

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

cypher_validator-0.11.0-cp314-cp314-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

cypher_validator-0.11.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (896.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

cypher_validator-0.11.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl (898.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ s390x

cypher_validator-0.11.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

cypher_validator-0.11.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (952.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

cypher_validator-0.11.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (871.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

cypher_validator-0.11.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (860.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

cypher_validator-0.11.0-cp314-cp314-macosx_11_0_arm64.whl (790.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

cypher_validator-0.11.0-cp314-cp314-macosx_10_12_x86_64.whl (836.0 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

cypher_validator-0.11.0-cp313-cp313t-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

cypher_validator-0.11.0-cp313-cp313t-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

cypher_validator-0.11.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (899.8 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

cypher_validator-0.11.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

cypher_validator-0.11.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (869.8 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

cypher_validator-0.11.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (860.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

cypher_validator-0.11.0-cp313-cp313-win_arm64.whl (711.3 kB view details)

Uploaded CPython 3.13Windows ARM64

cypher_validator-0.11.0-cp313-cp313-win_amd64.whl (715.3 kB view details)

Uploaded CPython 3.13Windows x86-64

cypher_validator-0.11.0-cp313-cp313-win32.whl (670.1 kB view details)

Uploaded CPython 3.13Windows x86

cypher_validator-0.11.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

cypher_validator-0.11.0-cp313-cp313-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

cypher_validator-0.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (894.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cypher_validator-0.11.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (899.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

cypher_validator-0.11.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

cypher_validator-0.11.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (952.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

cypher_validator-0.11.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (871.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

cypher_validator-0.11.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (859.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

cypher_validator-0.11.0-cp313-cp313-macosx_11_0_arm64.whl (790.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cypher_validator-0.11.0-cp313-cp313-macosx_10_12_x86_64.whl (830.6 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

cypher_validator-0.11.0-cp312-cp312-win_arm64.whl (711.2 kB view details)

Uploaded CPython 3.12Windows ARM64

cypher_validator-0.11.0-cp312-cp312-win_amd64.whl (715.5 kB view details)

Uploaded CPython 3.12Windows x86-64

cypher_validator-0.11.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

cypher_validator-0.11.0-cp312-cp312-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

cypher_validator-0.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (895.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cypher_validator-0.11.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (899.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

cypher_validator-0.11.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

cypher_validator-0.11.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (952.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

cypher_validator-0.11.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (872.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

cypher_validator-0.11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (859.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

cypher_validator-0.11.0-cp312-cp312-macosx_11_0_arm64.whl (790.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cypher_validator-0.11.0-cp312-cp312-macosx_10_12_x86_64.whl (830.9 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

cypher_validator-0.11.0-cp311-cp311-win_amd64.whl (718.6 kB view details)

Uploaded CPython 3.11Windows x86-64

cypher_validator-0.11.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

cypher_validator-0.11.0-cp311-cp311-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

cypher_validator-0.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (895.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cypher_validator-0.11.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (902.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

cypher_validator-0.11.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

cypher_validator-0.11.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (955.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

cypher_validator-0.11.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (874.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

cypher_validator-0.11.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (859.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cypher_validator-0.11.0-cp311-cp311-macosx_11_0_arm64.whl (794.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cypher_validator-0.11.0-cp311-cp311-macosx_10_12_x86_64.whl (838.1 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

cypher_validator-0.11.0-cp310-cp310-win_amd64.whl (719.4 kB view details)

Uploaded CPython 3.10Windows x86-64

cypher_validator-0.11.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

cypher_validator-0.11.0-cp310-cp310-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

cypher_validator-0.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (896.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cypher_validator-0.11.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (901.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

cypher_validator-0.11.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

cypher_validator-0.11.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (954.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

cypher_validator-0.11.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (873.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

cypher_validator-0.11.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (860.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

cypher_validator-0.11.0-cp39-cp39-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.9musllinux: musl 1.2+ i686

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

cypher_validator-0.11.0-cp39-cp39-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

cypher_validator-0.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (898.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

cypher_validator-0.11.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (903.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

cypher_validator-0.11.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

cypher_validator-0.11.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (956.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

cypher_validator-0.11.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (874.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

cypher_validator-0.11.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (863.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

cypher_validator-0.11.0-cp38-cp38-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.8musllinux: musl 1.2+ i686

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

Uploaded CPython 3.8musllinux: musl 1.2+ ARMv7l

cypher_validator-0.11.0-cp38-cp38-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

cypher_validator-0.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (898.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

cypher_validator-0.11.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (903.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

cypher_validator-0.11.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

cypher_validator-0.11.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (956.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

cypher_validator-0.11.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (874.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

cypher_validator-0.11.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (862.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0.tar.gz
  • Upload date:
  • Size: 12.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0.tar.gz
Algorithm Hash digest
SHA256 bfeba3fe6227e2bc9215411429c1671136f297443441234a55f81c2cb146020b
MD5 178da39108c4078ef23a46b57b8b9016
BLAKE2b-256 9626bd43cf2067bfea877e6a21a77c25f479947310b8d3bef3b79a69d67cf411

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: PyPy, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f15207142022e42a53edcb13c62012f75c3a43da5d5874e0af49848be71c576c
MD5 0d07bc22cd75cf1ee02a029b90a1db71
BLAKE2b-256 0a721f951eed443760364a70b1f3df81301662a9b169d5f9fd58dbe88a06e911

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.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.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7a07bbbeabb72b43fb8616bc9d764521c67cc84dccb8627da4f0c3a46e598140
MD5 26e3cd318f4d2466016005b0d293192b
BLAKE2b-256 8cf20a4c1ccf110a45fa0e8294eca164ac684f2118b286b721fcb4bc4e83cf5e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.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.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 60b63b4a56a10b9424e0a01e7d202753d53c573d9e7f33d46237a23f099d78dc
MD5 5a119b3272e55b8ce21803afd72d8e9d
BLAKE2b-256 98dc690803bd8a1039a937251b9dc5c096b19e344f3adbf8e3bb6ce767b5e670

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: PyPy, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c9fda7877dd08c8569307e7733c9189e21a179850f2449d0ce9622b22073c18f
MD5 f0aeb0c57212f3d3bf435d414ba1b707
BLAKE2b-256 01008f2d149cb49af354db773a27d2e7e310f87093109e96de86efb717e9ec34

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 898.9 kB
  • Tags: PyPy, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83da742478bb7389a709e1e4490c67c38f685be2d527da9f3771327fc49d9298
MD5 f7c6e527f343d75c405eeebf215bf016
BLAKE2b-256 4d8678dd2801f1c8527128f070a76d1c7e71a73daa0f391dbc33903837a468cd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 901.5 kB
  • Tags: PyPy, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2f83c93deb27b83c85475f519bb699c76400138869405d199263a26884e34c75
MD5 af9cd4b4eecfb19c7098f3207762724b
BLAKE2b-256 bda03335e2ee64b9a4b0939be21be29a0f98abc444cd59141a6dacea4cce55ab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: PyPy, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2c8fff11fd6433acd1906431966890d92b6d953fd09fb1c9365eb82c284b9357
MD5 cc2af39df42a1872bff542766f0b9ec8
BLAKE2b-256 00a1a8989cd94c4751a0db388e776af965e4a349ecf16b3a44fcf11a70c8ee55

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 954.8 kB
  • Tags: PyPy, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2c1eb5b106ff69955397eb5750939215229652bde46961352041b116d7581727
MD5 d01a6396faf7d1f7eab842f4fc26105d
BLAKE2b-256 5eb5f3a740e42321f249038d7f36082ce0662468f3b2acc715f5fef69d4536f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 875.6 kB
  • Tags: PyPy, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 288e9dc03d061af38fd545a179fb3e4e140f75c1be98ef372be7e42089077b20
MD5 3915d696c69025f5188d45a91135f0ea
BLAKE2b-256 e8688b300360b5fabe9e97d9b1581a9e1df8c860d255ff56c486893af32cbe43

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 863.0 kB
  • Tags: PyPy, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dc697721674436af27a06dd8e32da4a5b97be818795c2a3f5996f1cc2675ba6b
MD5 5ceea6a333587399afbb6a68841763ed
BLAKE2b-256 6f2668b14961ec4defaf207c1255cd36f73d70c47eb595f2c53a747ce716174f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp314-cp314t-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8d9f5326d383eea2cc474ca0cb9ba48d2688942da8b86daca4ca0d6f9ea4577a
MD5 745b8d8b1737a5ef155129f0edd1e647
BLAKE2b-256 85bf7a121893c253ab9070f065ba7d855b169b13c3bab70e8882b857ff77853b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.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.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 52c856a0b8aa7b340049acf018dc202972721eeff977028cfdbb307d31ae3b27
MD5 9ea003b0ab968c6d6298389b6b04970c
BLAKE2b-256 2b4fbb89856e58c488c7d5143e129198aa2c91df9b4b09d3f56f9d5f4dafc791

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp314-cp314t-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b1f6bb37cb31bae3e5fecc49018be639559b0cc662e30fbe5c43787f34ccb2ef
MD5 5c8d60948793c219f1feb162588f9ede
BLAKE2b-256 300cf9d26af4efca295abd239d00990a7256fb09dc7113ccc625b52105946609

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp314-cp314t-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1bd89426cbbea69a3d25e6aae3b99e4c189f51289061a7a01bc723a91784c772
MD5 432e1db9c92b9331bb05aad7ed82eee5
BLAKE2b-256 f3cc818df242cc0835fb68c31d1574236ee68a88226c3a686149733f0a5d1a4d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 899.1 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a7fd8d3ff774582bec7c4bbaf49953ba3e6da764ef87b5e576994927d5c100f8
MD5 137c53b5813fc6615d3d0d01284a1263
BLAKE2b-256 38e04167a9f60086d8554682864ba5eee1533b25ee86c5f8e5288a6036b52a06

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2852e7b92605260f5c714dc6b6d0611a18f18ab3ebb1c4e8580eda77306b0052
MD5 8d41382bbcec88c4f03042e4f5084e12
BLAKE2b-256 73e48d9d5d926cb8c2388e3a8d0de4ea5248d6a98739a5b7704bbca43d4f901a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 869.0 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c6f7979219185de2795f5f8b65bd5ca346fc99644edf3d310908f1af920dccb6
MD5 1c9741ab431570e8bd590d9ae6bbd876
BLAKE2b-256 3da1e4267687db2742c7a1e1ab25367415b21626306e891c99c5eed431782731

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 858.6 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 882dfeb18da688899dfe509370e1db489d2dabcffca856379c7c800722e650ef
MD5 539a3ca910e4ff6b0e6d0255f33198dc
BLAKE2b-256 0d16a1a80b1661556ef813eee6b77fe768d029a69cfc810a03ac6bdfea15a61c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 712.4 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 d62589c8ef1e8598d2e132a834d352e41c185a0515709e187e81d6690e9a65c5
MD5 499345b3dd1f7792564e4c1aa6c8bcaa
BLAKE2b-256 56c2582fab5933248861485462826cb93db083a82ade95b42e06c68cdc78341c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 719.3 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f771bdc88e24611ca5f3a85683425bf2cfff58c110fe15217ad5f46a615ac79b
MD5 0d8eea9f486904f074a22e2870d71069
BLAKE2b-256 9a6ea68b4a3742cb0272d54cfa6d4ee2f833ba79b0e926d76e3ad490dc52f38f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp314-cp314-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.14, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ed0c0ad887e82d09ef2ad08c822a5a6fe35605960a157f7bd689289d54c3e484
MD5 670d453cc75c2e72f1671c27d368f1c9
BLAKE2b-256 63fab758375ff188908198ef5656cc2f2601da9626dfb8b4fb3927999a31c006

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp314-cp314-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.14, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ef2808874da40e4f4302be31b0a5bb2ea51bc2fbce0b7f21015a4a0eae1cef9d
MD5 41bd825f2ff162b42d867a1f0a424184
BLAKE2b-256 a62df825fd6c00cd5d23a653c57c02ece8ed9c94d20b7df4162affa3195050ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.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.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9a1b86e2f3311ef03ea57726cde7e9e376ad90b96fe3b1a87511f99e03a08322
MD5 30c53147411894ea769b41f0983145cf
BLAKE2b-256 a572e90c64d82e0dba1aa4f8048a032e06fdc0e20a8996f15d41aacb495e063a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp314-cp314-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.14, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dc64c9d377670f118b136212e0940b1cf5299c363b73cef20e8201bdf37914fa
MD5 9c2bce4daf1ad2790e60a8e62c84479a
BLAKE2b-256 74a176ac1a3f0e2e22aa3cb14b532478e8916fe8726ea1a949d1b5af691d65ae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 896.7 kB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f3151c67e7590e11a0a6e69ed835a04465127c9776717db6d0ed36a203b43aa2
MD5 0868a294671830f11ca2e76b1cae98a2
BLAKE2b-256 fa5f4fa167e7f66911357def4d678223e26269689f390e3c47c6cfaaf9abe92a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 898.3 kB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f539dde5dc7f07e845024347821cb78dbc382657d36d4ea5c367427433470bd8
MD5 a6766398e0e95cb1ee8c5708796d67c2
BLAKE2b-256 ec25d1edf55c5900fbc4ac25f1a12be1cdfe851e83df26415618ebc6dec1eab4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 988e8cf70279f636e08f9e9fdba98c1194b3c9c7c3a4094a74fe5eb02f6c708b
MD5 347263039bf042431b2d86656dd58e3e
BLAKE2b-256 302f743e50e4e8d06a6113056962a4d8c3b2a37b8e3cef1c74ba48548fa5a6eb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 952.6 kB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9b10099970ac832498870cd85824a9dc883bb215988fe380f1db170528fb9feb
MD5 a60389ff1a07b1837b34b9e09bf99632
BLAKE2b-256 705f4b0553dce3c776e34a2e950ddb2507ac2527351ffee6fa7a441e79c28783

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 871.0 kB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 496aae85dca96c9ec8606271008ecea2b29411e57cbba83850adc9f7d0c30699
MD5 8d4e8ea5dda913bfe2c160e9a1a96727
BLAKE2b-256 2c9853edc535003ad3f5d5d6e1fbf008a7ef87c2238d3403e5c7c1f59f172541

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 860.0 kB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e07559dd12261f37dd550302f84e30f781099451ff296d0f725c028c43a4e175
MD5 ce5849d5691a4b1484db87c18a0ec4f9
BLAKE2b-256 66afa9dbc078a563a5b43c49efea126eb2d1dc94e4cddd0ffeddec0d8295025b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 790.6 kB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d5c4332b079abbcf12f7367a1867df7530d18bb925e8a93d5dabc4516112b36
MD5 c48ffa70c43646967e59e92ff5a90a53
BLAKE2b-256 29f5de61917bfbd63f5961ff4c72e08f74378d09368ebe2683df013b6367dd0b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp314-cp314-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 836.0 kB
  • Tags: CPython 3.14, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9dc15dddb13751e4095dde5f4f30ce9871105426631e749c4bb7b8be4d1a29d7
MD5 d781fa4014079cfdc79426b020742c95
BLAKE2b-256 9d5b432cf2d31577172ab37cb8a43e718705c75a5bc0a46a9b1510ac6b6d88f3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp313-cp313t-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3e42bd94cfab4d3e3102eb0406fefd4ad9a468e759185d97b49a2598fa7ec5f6
MD5 7e98dad3297c0875453dfc93b50323ae
BLAKE2b-256 f423aeac3d97e40b8fc8d99cdd2e76058ba9fd39cb1c6710729d2efdc1e6f196

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp313-cp313t-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 82a443b954fc3c6596de8420904ea4a601bb29f6a350d446c76a7882ace714ce
MD5 a7d8275431ba71c3f1844ebe928c80c7
BLAKE2b-256 e6071bb5bfd23f53deee459c322a6200c7aedc7ec620672c9104dff92bad490f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp313-cp313t-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5293a73e3253265899a29ba218348a46c0fd0be7949ae9394b26a3b35916903d
MD5 3cfc1105bc308d5577aa97d00a8b04f3
BLAKE2b-256 fca3079bcd5b14b15bbdaf8af2a9980cb1bbc8521ba56975ccaa1fc2278d360e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp313-cp313t-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3fb846f09facd2be1d6c41c41a777d932902654d640d8fd6601d6d5b7041a326
MD5 883490b592a9701fc605fbb63ce8536c
BLAKE2b-256 1a42441c497a2f1f357074ab1fdb9edd0310189dcc5a308d3cb43514fbe784d5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 899.8 kB
  • Tags: CPython 3.13t, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 84b3d67c29929f63a7c75b8a4c7a9197ab9c86b895e7ecd87a7247b06336e7a2
MD5 af9a89f0d8f06d9c3a8270625eec6ca8
BLAKE2b-256 0573a2a63f96ccd74f87deda5d56a1cd9805ad4973eb96739ac8a6213df37ccb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.13t, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 29beb0c805eb21bf7e29b82eddb52a52b94780ab289a5ec8c5e2c355b78c7c72
MD5 6808f5583146edffcdae3e5c19884302
BLAKE2b-256 df048dadd51a5a585ce397dffc0ff66fff0fd19977aa0e0a09084d455cbc81a3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 869.8 kB
  • Tags: CPython 3.13t, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d084c7d2021150718d9b37af277a698e56416a3fb0a8ed9b7ecf8540f220c5c4
MD5 d953e91968ac63d49d4ef44ed2d10b5c
BLAKE2b-256 31f29f08a85f64083494a6f1e49645d55b0b766a631bfadfd057406f1b3c6351

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 860.0 kB
  • Tags: CPython 3.13t, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 98d57386aa1d5dc76a043f114b233ff8fd4b0c15b304e05b48f4037292aef39a
MD5 04251af2136b6de296192a96a3f3e601
BLAKE2b-256 598b14e04d666d294fa46582429bb4b4093045822e09723318dabbc764f5fb3d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 711.3 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 5e2baeb6c7ab6f6a40a2ac9deaa40beb7d7fbd1af8dc7eaf2694bcb410ea396a
MD5 c3eff46fdb4b11bc64da8292a3bc8bca
BLAKE2b-256 110db63f05217c15f8eb9daceaf3c3b6e55b2f44b5d41eb4806f782769c8027c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 715.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7d53ae642d3137d172536a008eeeac5aed515674b1a2cfb1b50c44be10297a94
MD5 d9f65e62ed1f0af4a9facbee19200a9f
BLAKE2b-256 445b0b52b07e48d3ddc65b7c24ec9a1ac1b655f1d7cd9502876d074a80a6bc21

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 670.1 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 4edaa999552225e73f910d69c1f5f6d7570877753b011cf1ced2d94ffeb1f8b7
MD5 2c8ef7058288f9503f405894455620b1
BLAKE2b-256 ec28ab7c650dd329d048af489066b89af356d376074e7ab03aa14bbf32c4422d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp313-cp313-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da87f75dc7bde95a49447f70159dfc782362688ad9b2a0b86f9931a008ed89ee
MD5 41764226ba6d721acdff3c91cb9ed5d4
BLAKE2b-256 8b0a1068855eac74db3fe351a6a50835283fd1e7cb43974f634358830b53f61f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.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.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 01f68729b49da7e25e61670bdab6f631a55f5489ceb1ff4b31aa1a708a8e2b53
MD5 00abdb17e80e2cd4ce21a7f50d2ba021
BLAKE2b-256 06d650fca400eee0d153dd76f35fbe0b25d778e53a2a861051965f052c939c7d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.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.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 57b6432b38e0b260121d52b3bc704dece23071179dac39a5d9bbbd21016cdc2f
MD5 83446d4e00ef6379078ed52f911da77b
BLAKE2b-256 923f1c5909dcf3cd0b2334bc8a0f6e54268dc43789e08159098a773a74a23684

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp313-cp313-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.13, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2add54ae16cd91ac53ea43f550f92db30e53599dd28f325855d1a8bb52a5a412
MD5 6f7bac977cc1fd5de5fb2147c82c7374
BLAKE2b-256 5623d51b25186fbee752b99e5267b6404dae86154e943ceb015579c19c49e9eb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 894.7 kB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e4097a1e1ecd302af6b546febdc17582143d932a22376e789f0e77422e63a4a3
MD5 371be2eda883766ba621752de68615f9
BLAKE2b-256 293ceca21e43247da689bbfcdb16837295532d484ca536f7d036a1bf0994ca95

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 899.8 kB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c490c584726b4672831e0c5909402173504d85938dc8fc1f17ee50997d8c833f
MD5 0d1be0f68c7f26bea9bc6f99910dde6c
BLAKE2b-256 04a232f63afbae90a925c5d43d05017e064f469fa8a2bb81f5db78c2dcb10e7b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f1ed9c7143b01c49ea3d8a7ae18b5d5817cb7826e721a30cb9ac808a3c8fc448
MD5 1d197e10c510ab7d4ead1eaed94f9714
BLAKE2b-256 c68be9298ea571a79fc95aa762f21393fd8d1a0cbee2a873d4ce47e3ded7b600

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 952.0 kB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f0a98e3e85a0aabdfe291f5e0ad927bee5ff1aee62b4b8089ff994e009892f9b
MD5 929a4416eaf6af0db8e8a8ad1bcafe22
BLAKE2b-256 f05b3295cb4a023a504f436c721b96120a71f93ddee5c03da90c65020d773995

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 871.6 kB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 19b8d40e582221d1bc97acb3ac84f005daa87cb8439ba9f372db03c55ce5522c
MD5 5c4ecda1a5fd0b64040725064498d868
BLAKE2b-256 4a4ffaa48043638ad3831d7a6714b4d6e9a1633221b369250518922033788392

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 859.8 kB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 08bdc7590908537d1f0eed71e3268770c35af70aba6be34ab562869026e43606
MD5 75cf4b08fc7d73da4e5507f19570500c
BLAKE2b-256 58eb72ca6c02a4d2394547668684134c65772f49bb2e16af9d9d5eb9b778d981

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 790.8 kB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e3e9d281d32a31db9873c662a35f23df3f13cbc233a6bde63da40b45a8721d41
MD5 bea532e0776272a2aae0aa1c5b89c64a
BLAKE2b-256 a41804bc92ef2b1cb0455e64989dc86a44b92b634f615d817d5b3c7c3285e932

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp313-cp313-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 830.6 kB
  • Tags: CPython 3.13, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dfcd8ac237ec3a29cd09af4d7ce72f9b7cf60550a15ee675898637a1e4b8ae8c
MD5 0a3e88ea9d39fa22fc57732b44c9dc56
BLAKE2b-256 02022bd00f343f6562712781c5741b6b9d248e2c9ddefdeb36e1adfc18f40dc8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 711.2 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 4fedd4bb15de79bc7d59d0d01caf237175c56a8fb58d0a463a97e8bd94382fac
MD5 f516bd51ed788726a2bdf700445330ed
BLAKE2b-256 08acf1feaa56736a70e0bc149e653f47e5898fbdf158571dce2db5f3802bb75c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 715.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f1d8bb2697ef49a256202cf9aa2521ce2e20740bda0ec8d58892d9f8407bdeb4
MD5 bb527f259559c1742775f2ff404bebf4
BLAKE2b-256 386b238b64399a934629451b4e3c67975985c329f72937ebd51dcbab7f00b9d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp312-cp312-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 09ac0b281675027e0992137d8fe593e449ab9df445797a198a83d730380f1d5c
MD5 79c72a2141e78adeaa0283cb47936eb0
BLAKE2b-256 303a26c005cbf1c7bd8d881fcd170f0c935c649e433bbf96e41be182003bf270

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.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.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 bc04dbd3f645523c831127d14ce58ee06e528d2252002e1743a669131665f855
MD5 ef1bb3ad80435b1a7048e37ede347a71
BLAKE2b-256 e74c288d5f17ad918dd97bd00244734c41830eab3df4c9f883b3e1a54ce90ad0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.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.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4e874c182af2879f7f240b73dbe80acffca99d9ddda04ff87259acd4b61d36a0
MD5 10b20f570489a73e5e1de9009313206d
BLAKE2b-256 1840055b44c4b80fcb7a598b5d46ab1b03cbc7bfd995aa648bbc680fb34b9df7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp312-cp312-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 00ba4a98cb75837e3f34eb270eafb1109dc71d93881ec6318dfb76516c7530af
MD5 8ef5193e8867b25e78137a8afdf8f0d1
BLAKE2b-256 f3b0bc54da16c817eea36b221ef75e30d00a5cdd46b6f43b0c8f0ccd867f34e3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 895.2 kB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 978753baba1b613e1382e81f98fe67306a08d3eb2f916572a9d9e6da2cb3a790
MD5 8b60f26e8731abf6eba4d24bbc6cbaea
BLAKE2b-256 a3358ca822b60aca20d0939d16c9e242cd9d24b75fc2b226f025436e66abdab9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 899.4 kB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5952f94438250181fa922aa194b10b52645318e9efe4f9b948e9423cc33be3df
MD5 9ad04f7262a4e7b935d2d334fb7d98f5
BLAKE2b-256 3d7f54be619cf8755d6a0a448a660bb38ce11ac898b782510ff6f75b8d0bd1a1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 358105c9ddb7af0644861dc9e9d650581bdc52dcf61abdbd106fcdbf1d469e4a
MD5 bf44ca9befcb67944ef3fafb26ef548f
BLAKE2b-256 db88e07fe849bbb725916b402cd96dc0a24b669b92d739decc0e045c8c54f919

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 952.5 kB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fbf0598ad5bbf29c11eaeca4636f7e00b12ec6f11c98c94dfc8476371bb37d7a
MD5 b04d17cdeff4da559a43d797ce8eb099
BLAKE2b-256 aec102de277316843091bd0ed64546357099ea21d3c3b780208d1f1345d0bbbd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 872.4 kB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 41299c1d8609e974b249f3d5d77c1d3a44405be6b7de3ab5241976ffad5b8e92
MD5 566353618cc59e693577dd42aec056a1
BLAKE2b-256 a40ea467628fc5d697bbf85f95918f60ed88b152ca0a58a03a4f5603b3e3b328

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 859.6 kB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d940a50b6d833630e580473402c29c3a0dbfbbbffc288660be85be3f3912d490
MD5 597c5261440c40de26b5c70f8f10c47e
BLAKE2b-256 5e6416495538b7d17cf01c6e345be56f1c1fae53b898f0d0306fd02b7db60d86

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 790.8 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 68cb5241af71f46b9cde622ce34ee072a1b1062dfd6d84ab364911f723b2908d
MD5 21aee80db3e2d4638edb7a1a1e4b2923
BLAKE2b-256 2b6337949cca44535746461fe73f41c043bb352c882b0d4fb66bf73d4de281c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp312-cp312-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 830.9 kB
  • Tags: CPython 3.12, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8ccfdfd4dc40fb84693f91f048413f4f8509fa7c678d0b510e3a146269f19b66
MD5 ecd4e1c2fcab6d11d64e1064601b7de2
BLAKE2b-256 e4d936f33c529bda042a07786c658ddc9101497e851f68c33fe5b626db63cdfd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 718.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3c23b4d09f0853e47d46e19681d82d8a3f09c60be90714b1b7cf91456ff93d77
MD5 d7e35ea23530bed4475cf050003d959a
BLAKE2b-256 f5019782677e6b74b887f6ffda28c3adb5946aea9934b24502d75cdf05d4b66d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp311-cp311-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 465824a63f8cbd8bc51b42c370887ec433a4d966c5fd0a817c8416df59fa4de0
MD5 742724b224a43b3cc43bbfab0af216fc
BLAKE2b-256 921247d66cc263c8e603635be5fdc471d2183dbfba0366a89a33937c28a12661

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.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.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 df709ee59851a142a6b4a869e605d147ea06d99f2503d5bb4f9da9c83f0c5fc5
MD5 4c202d7ceaaf403bd8ca21627ea0bf22
BLAKE2b-256 58d697f196b70c0ec37315781c4bccfe1ab308057a8f3f1ba50674480f67f4c3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.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.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 79c8a025c37a6812b862af667555ef2efd133348094e24e83e69c0a5e0c620f8
MD5 099851e335b7e6a22235ba4202811de0
BLAKE2b-256 8200c6aece5dde6acb04798fb2cd58b98d858f507b5bfc901f092a837d35a93e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp311-cp311-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.11, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 876a97c8d5530c229aa01b43095495def583db4598aa3e969159f3665e22ab60
MD5 6747d8f5b35a95fb557673e629911b24
BLAKE2b-256 4912f4f008fbb7e89eff3a27e2aa4857d37bf53e8a4fe623b18292fb6a2c4843

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 895.0 kB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3a539011129107cdbab2fdf340360a315068227a53346487a704470ef58faa38
MD5 239f22953bc5d873b6da6d0ec58f4b1f
BLAKE2b-256 402289032913eb67ff55d2a97fbb5196ef116dd4487b48ecf90a2b3ed0b17329

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 902.1 kB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 02c9e13d11cb8bf9bb75023660511f7d1b34b248b3ca00bad4f6476e9d794af0
MD5 ec76ee270a2b17cfcec42fe2bc2b115f
BLAKE2b-256 f570545f55bd780da726f889444d8a2241f37591e9df477d9d399b24c6e1f171

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9a11d11d2ef1d411e8fc19f3339dda5f5a58f5fb00e7b9800d3177c1c12d0ee6
MD5 d0d2370dc985d42658e52fabeebcc801
BLAKE2b-256 16130df577f48891292fd566d99edfdf37b23e56959a6a2e76e2dfb6e244de43

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 955.1 kB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a34445a58d4ca00bca1fec4e6f63e7f624142e7b83d17e7cb082c595b73f981f
MD5 152a0338dcf07d0af7b3d99b75f77b54
BLAKE2b-256 5ca5aa1631f4e39df1d9ba751e13ef066b8037a1a6d8db2c7d500a6ba4424215

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 874.4 kB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7ba09ef67c41358dca04aaf872f00944dad7a6a953f38eb02f08516bc277249c
MD5 75cdc96e7f79b35dd5f77bebbcbe7beb
BLAKE2b-256 0ee2edc63edfe5a9b0ef89be821c0889407d137cbe12d9879fa06bddacbb6b8a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 859.7 kB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bbd02b3b9e9cde436f32a449f3e30bfe9a184380615adc72af76481015129b8c
MD5 9ad827d46c77d906d8575573352fd278
BLAKE2b-256 d718a693db21ac3ca7c690562f92a9805295a6a9370847ccaa2b0e6fc62964ab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 794.4 kB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a137ee09b2ffcd7833919f975badfa12d4103d0b5d4d85cd2e90f2d3a99df40b
MD5 6153c74042780f6bddc66af6689f894c
BLAKE2b-256 1278bc46eb5455b6ea9e183146eb56adb80c6a20bbeb48a64e9afa784e011329

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp311-cp311-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 838.1 kB
  • Tags: CPython 3.11, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 502eacc2afc36476581f200833f10978532742c80241af9cf7d00c0f4f768da2
MD5 ba258f65bb66d95a6c75cb7ac512550c
BLAKE2b-256 95c8c99045858f4ed507df5e1b10f46e986f881d493796896a1994029c9d4bd3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 719.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a39d3d894949811f6fc3ac064dfd06d4ddb6fa6988d64cff25812ac8926d29d8
MD5 7e5d85edb300d57d63e2778cbdbe227d
BLAKE2b-256 e82afe7938538b43b492bb6c97d6f04b7acd690fa93139efd53cda4e5900ffc3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp310-cp310-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d3e17b221991fb22e644ce718c3346b965abb12cb77b9840baafabcb546a87c2
MD5 d1b5659d389d5336372efbd5fbfab0f9
BLAKE2b-256 57c2ac447d7057a326eb8dcb9566c78b8be1544520994dbc8fe3be6f3932bd38

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.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.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b610ad7456a902f2d0a94da9d27046e79e11b22f821addc774ccc57bc870ebe6
MD5 3ff1a1c72b1bf2f23ef3e89728c6fc3e
BLAKE2b-256 32c864a615dad1dc4299e5ea5cea6cb817c8e8e2c6f69f1ffd5d2705c85ce11b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.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.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a498a320344bbe23f3824d331a3a861fdddf20852d278f79df518d1a79c2c645
MD5 6193bf43c06ce434a857704556967ad6
BLAKE2b-256 1e5823137272d9d632b07b7b6940bcab22d291c59bf68f7c0e365b9b3ee70650

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp310-cp310-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.10, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7e2d4344f9ee2391f3bdc0cf8d5de6a0aa7501ed42a3baa50cf70360f92151d3
MD5 95cf91bc38ce59de4d393dfa28093af5
BLAKE2b-256 91d82ad2400d1d25defd25889377837a66fcb8b6dcc2e43c52b433e79ca4ec9d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 896.8 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb11e5b9e19ed71658a92cf5eefb0cc11af2b30652a909d8b1316824bb48c59a
MD5 40dd71aa158d9a4aef4368f121340920
BLAKE2b-256 766f1b01f6be1925c5cb0766fd2b8cc0e40413b9e6cff1587f11f0bab56d6513

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 901.7 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d96d324d3a1781dd8294517096d3c9a1a0863addb184e1bc9c140a3e8f0554b9
MD5 b128216c55af802c250ce339fc693b8b
BLAKE2b-256 14cebbcb1d3e2cee8a6c0ceb0b20b4fc4232af91299dfe82e6f74af98a561fc5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 21c5498dee574284d8bf1107be47b0032f24cdf92a22d23d8e9d1c827982a018
MD5 05f4ab4c60bf7db76f699fa16d3e3586
BLAKE2b-256 6eada0ed1ec21cb08886c28a4b9f4cd754afc116a6cfe61ede2950855f0f7b7b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 954.8 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3b39408c953a944dc451bed483c43a79579e74c36b399ddefdac5a4fe25a8cc7
MD5 f79ca991a3a3ea40ddba46a0df2ada9e
BLAKE2b-256 31588db532fbe997db7c85c63040d97b07bd9746ba94f344330f462efd46f084

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 873.0 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ec616c2ab17be31e1ccea2b3eb70ac1b53f085f406de9e8dd9944caaf1ddaf9f
MD5 2fdf3f30b1b64f65347dbd0d7f80f869
BLAKE2b-256 0e0f7a087de9e63c7ff1f4be1596261a51b997b1626c2807235680175c42c460

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 860.4 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4e664d3b9d009b800b77933c747c6b9d112408d4b8d0e9a6d4651651085aff84
MD5 f24a21255f12384883642539681608ea
BLAKE2b-256 e640a201ab6f7580e9bb28f79ee60a6dab4e052da877fcba5f4f398fa6e2afae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp39-cp39-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8dc665f24d127d5ca7a3fd456cca819f91a25ac20a18fe22b3c06f5e2acfe0d5
MD5 dc0a3aea4c7e25e4dd9cee15bb73cdce
BLAKE2b-256 ce0a6fba3627eac11e09d09176966c892fc6eafb9bb77813bc9c4efa7f239081

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.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.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6f94cf815c478a1c8ae68b7ac5c39ca3532831e0896187703d9017d9c4943530
MD5 8530bb11326051c207ef42295079368c
BLAKE2b-256 0dcb99fe7fcdefb6c18f10da579c52f0407f145d92e885904183f7689f1f9bf6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.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.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9c8e981c723c2a8e98fcc9f869dd1de1780619a1b02fa1008997181eac0cffe3
MD5 770772c9d45112ef0972d56b479381be
BLAKE2b-256 e92280cc46292d28072a24ca4753d858e55a47bbcf2a80a874f67c61af7d8c7a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp39-cp39-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.9, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 402dc2a2225426ba56c5e0f5b66605e91d550659f43933ba48e99a9c14200a5b
MD5 1d7127fb4a456a9a6e1e164d761601bb
BLAKE2b-256 247142fa7bd9ae166c7999992a78355b683845c01a90986081423b9f7f77af0d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 898.5 kB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d51eef5ff18e68bd53cf90e9f7871e1d7df5a9ea4541e7e5b76af00a99687174
MD5 dbaed511cbc411164fe298d6b4646882
BLAKE2b-256 f837dc03db39cfa1e2573bc5d284b0ecd0afd237dc6814500e1987ebc9699152

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 903.9 kB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f322ac9a9ae9f678c0b57b8d5968233b4d67dcf82665d6c32251a98175c3877d
MD5 64e3c8356c8764b2d4ee5ad434f8d5c5
BLAKE2b-256 e19b945cbe7b2fdcf32b72c58b3520a9181d74c558442e845b35147599065301

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 010c0bc5db4769eaa49ddcc5de398b66d8ab813380615cff231ffdfec809c1b8
MD5 ccd9765be89117c28046d45d6f56eb39
BLAKE2b-256 6703488192d0bb21258018aa9bff68ca6f2eac4ddbe74ae0ce157b76a4624d65

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 956.7 kB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6ce15ccde2e670348e153f4a7df4a65b89df702bfc5890b89799f5327df43497
MD5 4aeccd4f1310e7d5465a6e028c8ab192
BLAKE2b-256 b85482f285aaebb7c638ef3ca6a8cb543e0edbeb328f3df392b02b48c493e9e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 874.5 kB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 133048b77353395671e11554dd08cf910a023725cbae2b8033f65cb89d7e7b91
MD5 95486def22f3b5ed685c6925ebf312e5
BLAKE2b-256 e060a881cafc0d82a392a5495efda29a70d3a5b3afcb3846fd15074f8e42f2a4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 863.0 kB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 65b822ecf5bcab6b2b845c2b746934407dc721290ffc24f44ce65b848309ac00
MD5 c8579111707c30298095efb28c5472c3
BLAKE2b-256 b61174c5e52b5dc54fb55102d731886e52570098329d226efb60981a8546fb8b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp38-cp38-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.8, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c0b82259bbd18b8dc72a2ecd19b00f3f356b6c004c15e9eba134873a078843b1
MD5 c2036f37a3fc5d08bf08f4b068f3818d
BLAKE2b-256 f7e0c17dc61e39f42b97a2beef97bf00d0fdb006b942b38b367a6eed6d300841

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.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.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d7fe19453890bd76022e6e59152689cc8964694f9eaaeec82c0023422f4917b1
MD5 f2860611637e1ebd1e4fd4e32034654c
BLAKE2b-256 de07377526f66d73963d2e4374958e794a8ad94593c3a48a97eeec508a0ba9a0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.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.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 04e9b6a0df14404b2a1ee4d36453b0d560e07c2efcdc1eee89b83a46961391e9
MD5 e854255ddac05ae3adb258eebed2a55c
BLAKE2b-256 14c438c739bef87ce8629f195bbfaab8c99947653a3e73be627d0ece8e4b341f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp38-cp38-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.8, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7b6e39a9d8c0101e01c44fbc4cab5c44b69e24a37ea91730ec11bd102e6e29a9
MD5 8f5b73e33c9ff089af2197bd3e67fa1f
BLAKE2b-256 537a5381e79fe6faa44c70ae2254c5f918786f25b34b57d63bbe07a5fe015051

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 898.3 kB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc85ee8cc004ffbc9d3adeab2dc3b760bf0cb5ca7e401b3246ee918f99be409f
MD5 fe2b5025912654c779fcc2641f9be7c2
BLAKE2b-256 7d2e98884b29f2969a760eb3232362450e666c0b53db5aed9969df46c6d14a6f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 903.0 kB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 529a77c24ca616e2583e33e7046777e4b8a77d07f1ae688ee74e6d4ab7430cf6
MD5 f84da429ddb9cf496947e80f36d01d92
BLAKE2b-256 1cf3b2ed1a3636c222b9ad996558d95d4a2596bf17f28f7e0bc448ae334cb983

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 115051cf32e2d83126db4eac32a14e9b7a6940292686026ba0a151cfcbe68886
MD5 03b291af502b8c2c2d0e2ab551775ccb
BLAKE2b-256 79872b98e433207a3482c366ff6b0c46a51a728a61007c6c54b9466dc5f38e42

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 956.4 kB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4a01dab23f30b0f838a2c2ece10edec231291abc165f9748a144f2373f39aff7
MD5 4e9a949a43583b0ae681317bda928fc0
BLAKE2b-256 fd443111660ecc9596d21713878b6355063ec9c3974e72540c852cdb5f4c6de6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 874.5 kB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0b90f5b1d6dba48a90925d9f349d0d68731a65013f91ca82e935b9b2b387989b
MD5 62131da5eeb23c990f8c39c661d74882
BLAKE2b-256 672bb0f07460e0fa094703ffc61366a17101cc9f2901d4e7819278458b849be1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cypher_validator-0.11.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 862.4 kB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.6 {"installer":{"name":"uv","version":"0.10.6","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.11.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5f43100803e18111aa581fe76a52c0201e4b2890275dd81366e895e238085848
MD5 38b444aaa5855aaa223f7b8a695f4315
BLAKE2b-256 89b47a8db09ac2163fd2ca81bfe582fdfa5a0612d9043f73c7a5f319f118a7b3

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