aspose-psd

v26.5.0 safe
3.0
Low Risk

Aspose.PSD for Python via .NET is a standalone API to read, write, process, convert Adobe Photoshop PSD, PSB formats without needing to install Adobe Photoshop® and AI files without Adobe Illustrator®

⚠ Tarball exceeded 25 MB — source code analysis was limited to package metadata only.

🤖 AI Analysis

Final verdict: SAFE

The package shows minimal signs of potential malicious activity with very low scores for obfuscation and credential risks. The metadata risk is slightly elevated due to the author's limited history on PyPI, but this alone does not suggest a supply-chain attack.

  • Low obfuscation risk
  • Low credential risk
  • Slightly elevated metadata risk due to limited author history
Per-check LLM notes
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The author 'Aspose' has only one package on PyPI, which could indicate a new or less active account but no other red flags were raised.

📦 Package Quality Overall: Low (3.6/10)

○ Low Test Suite 1.0

No test suite detected

  • No test files or test-runner configuration detected
◈ Medium Documentation 7.0

Some documentation present

  • Documentation URL: "Docs" -> https://docs.aspose.com/psd/python-net/
  • Detailed PyPI description (8872 chars)
○ Low Contributing Guide 4.0

No contributing guide or governance files found

  • Development Status classifier >= Beta
○ Low Type Annotations 1.0

No type annotations detected

  • No type annotations, py.typed marker, or stub files detected
◈ Medium Multiple Contributors 5.0

Limited contributor diversity

  • 1 unique contributor(s) across 27 commits in aspose-psd/Aspose.PSD-for-Python-NET
  • Single author but highly active (27 commits)

🔬 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

Repository aspose-psd/Aspose.PSD-for-Python-NET appears legitimate

Maintainer History score 2.0

1 maintainer concern(s) found

  • Author "Aspose" 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 aspose-psd
Develop a Python-based image manipulation tool named 'PhotoMash' that leverages the Aspose.PSD library to handle complex operations on Adobe Photoshop PSD and PSB files. This tool will enable users to perform basic editing tasks such as resizing, cropping, rotating images, and also more advanced functions like merging layers, extracting specific layers, and converting between PSD and PNG formats. Additionally, the application should allow users to apply simple filters (e.g., grayscale conversion) and save the edited images back into PSD or PSB formats.

Step 1: Setup your development environment by installing Python and the Aspose.PSD package via pip.

Step 2: Design a user-friendly command-line interface (CLI) that accepts input from the user regarding the file path of the PSD/PSB image they wish to edit.

Step 3: Implement functionality to load the specified PSD/PSB file into memory using Aspose.PSD.

Step 4: Add commands to resize, crop, and rotate the loaded image based on user inputs. Ensure these operations are non-destructive and allow for easy undoing.

Step 5: Introduce options for layer management, including the ability to merge layers, extract specific layers into separate images, and manage layer visibility.

Step 6: Include a feature to convert the entire PSD/PSB file into a PNG format, preserving all layers as individual PNG files if possible.

Step 7: Provide a mechanism to apply simple filters such as converting the image to grayscale or applying a sepia tone effect.

Step 8: Allow users to save their edited PSD/PSB file back to disk, ensuring all changes made through the CLI are preserved.

Throughout the development process, utilize Aspose.PSD's extensive documentation and examples to understand how to interact with PSD and PSB files effectively. This project aims to demonstrate the power of Aspose.PSD for handling complex image editing tasks without requiring Adobe Photoshop.

💬 Discussion Feed

Leave a comment

No discussion yet. Be the first to share your thoughts!