Skip to main content

Geometry Practice

Interactive geometry quizzes and teach-then-practice - glossary term recognition, area/perimeter/circumference calculation, and Pythagoras' theorem. Fully offline, available in English, Danish, German, French, and Spanish.

Tests PyPI version

Depends on ovos-skill-geometry

ovos-skill-geometry is a utility skill providing the glossary, formulas, and computation functions this package quizzes on - the same relationship ovos-skill-geography-practice has with ovos-skill-geography. Installing this skill pulls that one in too, so both the knowledge intents ("what is a rhombus") and the quiz intents below end up active.

Quiz

  • "quiz me on geometry terms" - 5 multiple-choice questions ("which of these is the definition of a rhombus? A: ..., B: ..., C: ..."). Distractors are OTHER glossary entries' REAL definitions from the same category (a shape's wrong options are other shapes, not random terms) - never invented text.
  • "quiz me on area and perimeter" - 5 numeric questions mixing rectangle/square/triangle (exact grading) and circle (real tolerance-band grading, since pi makes the answer irrational).
  • "quiz me on pythagoras" - 5 hypotenuse questions mixing known Pythagorean triples (exact) and arbitrary legs (tolerance-band).

Teach-then-practice

The shared pattern from ovos-skill-math-practice (see its issue #1):

  • "teach me about terms" / "teach me about 2d shapes" / "teach me about 3d shapes" - recites each entry's definition, and for rectangle/square/triangle/circle, also the formula in words plus a worked example ("the area of a rectangle is length times width - the area of a rectangle with length 5 and width 3 is 15"). Say "repeat" to hear one again.
  • "teach me pythagoras' theorem" - the theorem plus a worked 3-4-5 example.
  • "quiz me on what you taught me" then quizzes ONLY on what was taught - a mix of definition-recognition and (where applicable) numeric formula questions.

A real tolerance-band, for the first time in this project family

Every other *-practice skill (math, geography) constructs its quiz problems so the answer is always EXACT - no tolerance needed at all. Geometry can't always do that: circle area/circumference (uses pi) and a Pythagorean hypotenuse from non-triple legs are genuinely irrational numbers. This skill uses a real percentage-based tolerance-band (within_tolerance(), 2%) for exactly those two cases - and still constructs everything else exact (rectangle/ square/triangle area/perimeter, triple-based Pythagoras) rather than defaulting to tolerance everywhere. See DEVELOPMENT.md for the full reasoning and how it's distinct from the float-representation "epsilon guard" the rest of the family already uses for decimals.

Usage

"quiz me on geometry terms"
"quiz me on area and perimeter"
"quiz me on pythagoras"
"teach me about terms"
"teach me pythagoras' theorem"
"quiz me on what you taught me"
"quiz mig i geometribegreber"        (Danish)
"lær mig om termer"                  (Danish)
"quiz mich zu geometriebegriffen"    (German)
"bring mir etwas über begriffe bei"  (German)
"interroge-moi sur les termes de géométrie"  (French)
"apprends-moi les termes"            (French)
"pregúntame sobre términos de geometría"  (Spanish)
"enséñame sobre términos"            (Spanish)

Install

pip install ovos-skill-geometry-practice

Development

See DEVELOPMENT.md.

Category

Education

Tags

#geometry #math #education #quiz #pythagoras

Metadata

Release files for ovos-skill-geometry-practice 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ovos-skill-geometry-practice 0.0.2
File Size Uploaded Provenance Actions
ovos_skill_geometry_practice-0.0.2.tar.gz 42.0 kB With provenance Details for ovos_skill_geometry_practice-0.0.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for ovos-skill-geometry-practice 0.0.2
File Interpreter ABI Platform Actions
ovos_skill_geometry_practice-0.0.2-py3-none-any.whl Python 3 none any Details for ovos_skill_geometry_practice-0.0.2-py3-none-any.whl

Total release size: 122.4 kB

Release files / ovos_skill_geometry_practice-0.0.2.tar.gz

Download URL ovos_skill_geometry_practice-0.0.2.tar.gz
Size 42.0 kB
Tags Source
SHA-256 checksum
How to use checksums
fda952e749f842ce3d8f125fcb1401f0f90c351f30b0c3f34243042577a662d9
BLAKE2b-256 checksum
How to use checksums
fcb234393e0e255e7eb8ece852f133f87efd37c9a8a7195728c4c4ecbc70d090
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / ovos_skill_geometry_practice-0.0.2-py3-none-any.whl

Download URL ovos_skill_geometry_practice-0.0.2-py3-none-any.whl
Size 80.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7b48985e455927e55b1a664e7de306a7f5e9f6ec20fe3061516460a156aefc9d
BLAKE2b-256 checksum
How to use checksums
a9f6bcfba1a292f5a37ac795823b91fe556377c5a304bd5a6fc87403810f27be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Security for ovos-skill-geometry-practice 0.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for ovos_skill_geometry_practice-0.0.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page