Metadata-Version: 2.1
Name: TaskFeasibilityAnalyzer
Version: 0.0.3
Summary: A Python package to determine the feasibility of coding tasks using GPT-3.
Home-page: https://github.com/chigwell/TaskFeasibilityAnalyzer
Author: Eugene Evstafev
Author-email: chigwel@gmail.com
License: UNKNOWN
Description: [![PyPI version](https://badge.fury.io/py/TaskFeasibilityAnalyzer.svg)](https://badge.fury.io/py/TaskFeasibilityAnalyzer)
        [![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)
        [![Downloads](https://static.pepy.tech/badge/taskfeasibilityanalyzer)](https://pepy.tech/project/taskfeasibilityanalyzer)
        
        # 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:
        
        ```bash
        pip install TaskFeasibilityAnalyzer
        ```
        
        ## Usage
        
        ### As a Python Module
        
        `TaskFeasibilityAnalyzer` can be used as a Python module in your scripts.
        
        #### Analyzing a Task's Feasibility
        
        ```python
        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](https://github.com/chigwell/TaskFeasibilityAnalyzer/issues).
        
        ## License
        
        This project is licensed under the [MIT License](https://choosealicense.com/licenses/mit/).
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
