Eyad-shawky-anim

v1.0.0 suspicious
4.0
Medium Risk

Modern terminal animations library with loading bars, colors, and futuristic CLI visuals

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package has minimal risks associated with network calls, obfuscation, and credential harvesting. However, the use of shell commands for terminal manipulation and the lack of a known repository or maintainer history raises concerns about potential malicious intent.

  • Shell commands used for terminal manipulation
  • No existing repository or maintainer history
Per-check LLM notes
  • Network: No network calls detected.
  • Shell: The shell commands used to clear the terminal and hide the cursor are benign but could be part of a larger malicious script.
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The repository is not found, and the maintainer seems to be new with limited history, raising some suspicion.

🔬 Heuristic Checks

Outbound Network Calls

No suspicious network call patterns found

Code Obfuscation

No obfuscation patterns detected

Shell / Subprocess Execution score 4.0

Found 2 shell execution pattern(s)

  • if is_windows(): os.system("cls") else: os.system("clear") def hide_curso
  • stem("cls") else: os.system("clear") def hide_cursor() -> None: """Hide the termin
Credential Harvesting

No credential harvesting patterns detected

Typosquatting

No typosquatting candidates detected

Registered Email Domain

Email domain looks legitimate: example.com>

Suspicious Page Links

All external links appear legitimate

Git Repository History score 3.0

Repository not found (deleted or private)

  • Repository not found (deleted or private)
Maintainer History score 4.0

2 maintainer concern(s) found

  • Only one version has ever been released — brand new package
  • Author "Eyad Shawky" 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 Eyad-shawky-anim
Create a Python-based command-line tool named 'TerminalGlow' that showcases the capabilities of the 'Eyad-shawky-anim' library. This tool should serve as both a utility for generating visually appealing terminal animations and a demonstration of the package's functionality. Here are the key features your project should include:

1. **Loading Animations**: Implement a feature where users can input a task name (e.g., 'Downloading', 'Compiling') and a duration in seconds. The tool will display a loading bar with customizable colors and text, animating the progress until the specified time elapses.
2. **Customizable Visuals**: Allow users to customize the appearance of the loading bar, such as choosing different colors for the progress and background, setting the width of the bar, and adjusting the text displayed next to it.
3. **Futuristic CLI Effects**: Incorporate special effects like blinking text, color gradients, and animated symbols (like spinning wheels or moving dots) to enhance the visual appeal of the terminal output.
4. **Interactive Mode**: Add an interactive mode where users can control the animation's speed and appearance using keyboard inputs (e.g., pressing 'q' to quit, 'r' to reset).
5. **Integration with External Tasks**: Demonstrate how 'TerminalGlow' can integrate with real tasks, such as simulating file downloads or long-running processes, by showing progress updates based on external events.
6. **Help and Usage Documentation**: Include comprehensive help documentation within the tool, accessible via a '--help' option, which explains all available commands and customization options.

To achieve these features, utilize the 'Eyad-shawky-anim' package's core functionalities, focusing on its ability to create dynamic and colorful animations in the terminal. Ensure your code is well-documented and modular, allowing for easy extension and modification.