AL-omx

v1.1.0 safe
1.0
Low Risk

A fast and user-friendly library built on top of Autodesk Maya's OpenMaya library.

πŸ€– AI Analysis

Final verdict: SAFE

The package has no detected network or shell risks, indicating it does not perform potentially harmful operations such as making external network calls or executing shell commands.

  • No network calls detected
  • No shell execution patterns detected
Per-check LLM notes
  • Network: No network calls detected, which is normal unless the package requires network functionality.
  • Shell: No shell execution patterns detected, indicating low risk of unauthorized system command execution.

πŸ”¬ Heuristic Checks

βœ“ Outbound Network Calls

No suspicious network call patterns found

⚠ Code Obfuscation score 2.0

Found 1 obfuscation pattern(s)

  • Libs source code """ try: __import__("pkg_resources").declare_namespace(__name__) except: pass # Copyright Β©
βœ“ 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

Repository animallogic/AL_omx appears legitimate

⚠ Maintainer History score 2.0

1 maintainer concern(s) found

  • Author "Netflix, Inc." 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 AL-omx
Create a Python-based mini-application named 'MayaSceneOptimizer' that leverages the AL-omx package to optimize scenes in Autodesk Maya. This tool will help users streamline their workflow by automating common tasks such as reducing polygon count, optimizing UVs, and cleaning up unused nodes. Here’s a step-by-step guide to building the application:

1. **Setup Environment**: Ensure you have Python installed along with AL-omx and Autodesk Maya.
2. **User Interface**: Design a simple command-line interface (CLI) or a graphical user interface (GUI) using PyQt5 or Tkinter. The UI should allow users to load a .ma file, select optimization options, and save the optimized scene.
3. **Scene Loading & Saving**: Implement functions to load a Maya scene (.ma file) into memory and save the modified scene back to disk.
4. **Optimization Functions**:
   - **Polygon Reduction**: Use AL-omx to reduce the number of polygons in selected objects without significantly altering their appearance.
   - **UV Optimization**: Optimize UV layouts to minimize overlap and improve texture mapping efficiency.
   - **Node Cleanup**: Remove any orphaned or unused nodes to clean up the scene.
5. **Batch Processing**: Allow users to process multiple scenes at once, applying the same set of optimizations to each.
6. **Logging & Reporting**: Provide detailed logs and reports on the changes made during the optimization process.
7. **Testing & Validation**: Test the application thoroughly with various Maya scenes to ensure it works as expected and doesn't introduce errors or artifacts.
8. **Documentation**: Write comprehensive documentation detailing how to install and use the application, including examples and best practices.

Throughout the development process, make sure to leverage AL-omx's capabilities to handle complex Maya operations efficiently and effectively.