Skip to main content

A Python package to determine the feasibility of coding tasks using GPT-3.

Project description

PyPI version License: MIT Downloads LinkedIn

TaskFeasibilityAnalyzer

TaskFeasibilityAnalyzer is a Python package designed to determine the feasibility of coding tasks using GPT-3. It provides a probability score indicating whether a task can be completed successfully based on the project's structure and technology stack.

Installation

To install TaskFeasibilityAnalyzer, you can use pip:

pip install TaskFeasibilityAnalyzer

Usage

As a Python Module

TaskFeasibilityAnalyzer can be used as a Python module in your scripts.

Analyzing a Task's Feasibility

import json
from taskfeasibilityanalyzer import TaskFeasibilityAnalyzer

# Initialize the analyzer with the target directory and your OpenAI API key
analyzer = TaskFeasibilityAnalyzer('/path/to/your/project', 'your-openai-api-key')

# Analyze a task and get a probability score
task_description = "Refactor the database schema to improve performance."
probability = analyzer.analyze_task(task_description)
result = json.loads(probability)
print(f"The probability that the task can be completed successfully is {result:.2f}")

Features

  • Integrates with GPT-3: Leverages the power of GPT-3 to analyze the complexity and requirements of coding tasks.
  • Project Structure Analysis: Uses ProjectStructoR to understand the project's structure and technology stack.
  • Probability Score: Provides a numerical estimate indicating the feasibility of completing a task.

Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

License

This project is licensed under the MIT License.

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

taskfeasibilityanalyzer-2025.5.180905.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file taskfeasibilityanalyzer-2025.5.180905.tar.gz.

File metadata

File hashes

Hashes for taskfeasibilityanalyzer-2025.5.180905.tar.gz
Algorithm Hash digest
SHA256 020bbfa60c9c0b18e0acba78aa1b304b9ddfc5c7214e3c46234e5902cad837f7
MD5 f194d9262c96e4396b3af61402c7dbb3
BLAKE2b-256 3211b3fc88f385d70861898bc31213a6edcf84f3e46cb6a3c9440b5943be4bea

See more details on using hashes here.

File details

Details for the file taskfeasibilityanalyzer-2025.5.180905-py3-none-any.whl.

File metadata

File hashes

Hashes for taskfeasibilityanalyzer-2025.5.180905-py3-none-any.whl
Algorithm Hash digest
SHA256 ae17b9e27e90aa49febe66d0389f8829775f5574567dd751d161dc65c168d38d
MD5 9a0db239f8981ec329735500a0b74b11
BLAKE2b-256 cd1974810cf0483a374f6664f2328c3aaf0d2b4d5dbfdd9dbca4fffaaacb27ed

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