Skip to main content

A package to evaluate homework submissions in Python, SQL, PowerBI, and SSIS.

Project description

Sample usage:

import asyncio
from your_evaluator_module import HomeworkEvaluator

async def main():
    evaluator = HomeworkEvaluator()
    question_content = """
Q1: What is a Python list? Explain with an example.

Q2: Write an SQL query to select all records from a table named 'students'.
"""
    answer_path = "sample_submissions/student1_answer.py"
    question_type = "python"

    result = await evaluator.evaluate_from_content(
        question_content=question_content,
        answer_path=answer_path,
        api_key="your_api_key",
        question_type=question_type
    )
    print(result)

if __name__ == "__main__":
    asyncio.run(main())

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

quantumchecker-0.5.0.tar.gz (16.9 kB view details)

Uploaded Source

Built Distribution

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

quantumchecker-0.5.0-py3-none-any.whl (21.8 kB view details)

Uploaded Python 3

File details

Details for the file quantumchecker-0.5.0.tar.gz.

File metadata

  • Download URL: quantumchecker-0.5.0.tar.gz
  • Upload date:
  • Size: 16.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.8

File hashes

Hashes for quantumchecker-0.5.0.tar.gz
Algorithm Hash digest
SHA256 77af1a25d786b1c066ea8f425df8b91d5aef24a59313320b8ceb8d8c716cc721
MD5 40731c63d0b06191311a2d9e43534574
BLAKE2b-256 c72c9616a8262fe3e302ed42da17bb7fea9f8067516e676cc63b3f38c9f9d2a2

See more details on using hashes here.

File details

Details for the file quantumchecker-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: quantumchecker-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 21.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.8

File hashes

Hashes for quantumchecker-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 940ae62651e60707b10b22828d95af8d2e2074cb3f2d2ce326a7566c8f915b50
MD5 1dabc4839eaeff633bbd92602e145067
BLAKE2b-256 ccfd46896508307ae54a1bc3c43d5f6ffcfc74e6b23f5800fdd6cb2cb9d5c11e

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