ahkunwrapped

v3.0.0 safe
4.0
Medium Risk

Bundled and bridged AutoHotkey for full native code execution from Python.

πŸ€– AI Analysis

Final verdict: SAFE

The package ahkUnwrapped v3.0.0 poses a relatively low risk based on the analysis notes provided. While there is a potential for executing external commands, which introduces some risk, the lack of network calls, obfuscation, and credential harvesting reduces overall concern.

  • No network calls detected
  • Potential for shell execution noted
Per-check LLM notes
  • Network: No network calls detected, which is generally safe.
  • Shell: Detection of shell execution suggests the package might execute external commands, potentially risky if not well-documented and controlled.
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The maintainer has only one package, which may indicate a new or less active account, but no other red flags are present.

πŸ“¦ Package Quality Overall: Medium (5.0/10)

β—ˆ Medium Test Suite 6.0

Partial test coverage signals detected

  • 1 test file(s) detected (e.g. tests.py)
β—ˆ Medium Documentation 5.0

Some documentation present

  • Detailed PyPI description (8275 chars)
β—‹ Low Contributing Guide 4.0

No contributing guide or governance files found

  • Development Status classifier >= Beta
β—ˆ Medium Type Annotations 5.0

Partial type annotation coverage

  • 21 type-annotated function signatures detected in source
β—ˆ Medium Multiple Contributors 5.0

Limited contributor diversity

  • 1 unique contributor(s) across 100 commits in CodeOptimist/ahkunwrapped
  • Single author but highly active (100 commits)

πŸ”¬ Heuristic Checks

βœ“ Outbound Network Calls

No suspicious network call patterns found

βœ“ Code Obfuscation

No obfuscation patterns detected

⚠ Shell / Subprocess Execution score 2.0

Found 1 shell execution pattern(s)

  • m#cp self._popen = subprocess.Popen(cmd, bufsize=Script._BUFFER_SIZE, executable=str(ahk_path),
βœ“ Credential Harvesting

No credential harvesting patterns detected

βœ“ Typosquatting

No typosquatting candidates detected

βœ“ Registered Email Domain

No author email provided

βœ“ Suspicious Page Links

All external links appear legitimate

βœ“ Git Repository History

Repository CodeOptimist/ahkunwrapped appears legitimate

⚠ Maintainer History score 2.0

1 maintainer concern(s) found

  • Author "Christopher Galpin" appears to have only 1 package on PyPI (new or inactive account)
βœ“ Known CVE Vulnerabilities

No known vulnerabilities found in OSV database.

πŸ’‘ AI App Starter Prompt

Use this prompt to build a project with ahkunwrapped
Create a desktop automation tool named 'AutoTaskMaster' using the Python package 'ahkunwrapped'. This tool will allow users to automate repetitive tasks on their desktop by writing simple scripts. Here’s a detailed breakdown of what your application should achieve:

1. **User Interface**: Design a clean, intuitive GUI using a library like Tkinter or PyQt5. The interface should include fields for script input, buttons for running, stopping, and saving scripts, and a log area to display output.

2. **Script Execution**: Utilize 'ahkunwrapped' to execute AutoHotkey scripts directly from Python. Ensure that scripts can control mouse movements, keyboard inputs, window management, and more.

3. **Script Editor**: Implement a basic text editor within the GUI for users to write their scripts. Highlight syntax for better readability and support AutoHotkey-specific commands.

4. **Save & Load Scripts**: Allow users to save their scripts to disk and load them later for reuse. Scripts should be saved in a standard format readable by both AutoHotkey and 'ahkunwrapped'.

5. **Debugging Tools**: Include basic debugging tools such as breakpoints, step-by-step execution, and variable inspection to help users understand and correct their scripts.

6. **Help Documentation**: Provide an integrated help section with common AutoHotkey commands, examples, and tips for new users.

7. **Security Measures**: Ensure that the application has safeguards against executing potentially harmful scripts, such as script validation before execution.

By following these steps, you'll create a versatile and user-friendly desktop automation tool that leverages the power of 'ahkunwrapped' to simplify complex tasks.