arabic-rt

v0.1.4 suspicious
5.0
Medium Risk

Arabic shaping, BiDi, and un-baking for games, TTS, and real-time clients.

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package shows low risks in terms of obfuscation and credential harvesting, but the repository's newness and lack of community engagement raise concerns about potential future malicious activities.

  • Low obfuscation and credential risk scores.
  • Repository is new with no community interaction.
Per-check LLM notes
  • Obfuscation: No obfuscation patterns detected, indicating low risk of malicious obfuscation.
  • Credentials: No credential harvesting patterns detected, indicating low risk of credential theft.
  • Metadata: The repository is new with no community engagement, but the maintainer has not shown malicious intent yet.

📦 Package Quality Overall: Medium (6.2/10)

✦ High Test Suite 9.0

Test suite present — 2 test file(s) found

  • Test runner config found: pyproject.toml
  • 2 test file(s) detected (e.g. test_engine.py)
◈ Medium Documentation 5.0

Some documentation present

  • Detailed PyPI description (6340 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

  • 22 type-annotated function signatures detected in source
✦ High Multiple Contributors 8.0

Active multi-contributor project

  • 3 unique contributor(s) across 22 commits in balswyan/arabic-rt
  • Small but multi-author team (3–4 contributors)

🔬 Heuristic Checks

Outbound Network Calls

No suspicious network call patterns found

Code Obfuscation

No obfuscation patterns detected

Shell / Subprocess Execution

No shell execution patterns detected

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 score 5.0

Git history flags: Repository created very recently: 5 day(s) ago (2026-06-02T03:37:33Z)

  • Repository created very recently: 5 day(s) ago (2026-06-02T03:37:33Z)
  • Repository has zero stars and zero forks
Maintainer History score 2.0

1 maintainer concern(s) found

  • Author "Bandar AlSwyan" 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 arabic-rt
Develop a real-time Arabic text rendering tool using the 'arabic-rt' Python package. This tool will enable users to input Arabic text and see it rendered correctly with proper shaping, bi-directional (BiDi) support, and un-baked text handling. The application should also allow users to customize the font style and size of the rendered text.

Step-by-Step Guide:
1. Set up your development environment with Python and install the 'arabic-rt' package.
2. Design a simple user interface where users can type or paste Arabic text into a text box.
3. Implement functionality to apply the 'arabic-rt' package's shaping and BiDi algorithms to the input text as it is typed or pasted.
4. Add options to select different font styles and sizes for the rendered text.
5. Display the properly shaped and styled Arabic text in real-time within the UI.
6. Include an option to save the rendered text as an image file.

Suggested Features:
- Real-time rendering of Arabic text as it is typed.
- Support for various font styles and sizes.
- Option to display text in different colors.
- Saving the rendered text as an image file.
- Integration with TTS (Text-to-Speech) for vocalizing the input text.

How 'arabic-rt' is Utilized:
- Use 'arabic-rt' to shape the Arabic text according to Unicode standards.
- Apply BiDi algorithms to handle the correct order of text when mixing Arabic and other scripts.
- Utilize 'arabic-rt' for un-baking text to ensure it displays correctly in real-time applications.