artistools

v2026.6.1 safe
3.0
Low Risk

Plotting and analysis tools for the ARTIS 3D radiative transfer code for supernovae and kilonovae.

🤖 AI Analysis

Final verdict: SAFE

The package appears to be safe with no direct indicators of malicious intent. The primary concern lies in the detection of potential shell execution and incomplete author metadata.

  • Shell risk due to possible legitimate functionality
  • Incomplete author metadata
Per-check LLM notes
  • Network: No network calls detected, which is normal and not indicative of malicious activity.
  • Shell: Detection of shell execution may be related to the package's functionality, but further investigation is needed to confirm its legitimacy.
  • Obfuscation: No obfuscation patterns detected, indicating low risk of malicious activity.
  • Credentials: No credential harvesting patterns detected, suggesting safe handling of secrets and credentials.
  • Metadata: The author's information is incomplete, indicating potential low credibility.

📦 Package Quality Overall: Medium (6.2/10)

✦ High Test Suite 9.0

Test suite present — 5 test file(s) found

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

Some documentation present

  • Detailed PyPI description (3118 chars)
○ Low Contributing Guide 2.0

No contributing guide or governance files found

  • No CONTRIBUTING, CODE_OF_CONDUCT, or governance files found
◈ Medium Type Annotations 5.0

Partial type annotation coverage

  • 344 type-annotated function signatures detected in source
✦ High Multiple Contributors 10.0

Active multi-contributor project

  • 5 unique contributor(s) across 100 commits in artis-mcrt/artistools
  • Active community — 5 or more distinct contributors

🔬 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)

  • mpletions\n") proc = subprocess.run( ["register-python-argcomplete", "__MY_COMMAND__
Credential Harvesting

No credential harvesting patterns detected

Typosquatting

No typosquatting candidates detected

Registered Email Domain

Email domain looks legitimate: gsi.de>

Suspicious Page Links

All external links appear legitimate

Git Repository History

Repository artis-mcrt/artistools appears legitimate

Maintainer History score 4.0

2 maintainer concern(s) found

  • Author name is missing or very short
  • Author "" 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 artistools
Create a Python-based mini-application that utilizes the 'artistools' package to analyze and visualize the output from ARTIS 3D radiative transfer simulations of supernovae and kilonovae. Your application should include the following features:

1. **Data Importation**: Allow users to import simulation data from ARTIS output files.
2. **Radiation Analysis**: Implement functionality to analyze the radiation data from imported simulations, including plotting light curves, spectra, and other relevant radiation characteristics.
3. **Visualization Tools**: Provide tools to visualize the simulation results in both 2D and 3D formats, such as contour plots, surface plots, and volumetric visualizations.
4. **Customization Options**: Enable users to customize the visualization settings, such as color maps, axis labels, and plot titles.
5. **Export Functionality**: Offer the ability to export the generated plots and analysis results into various file formats (e.g., PNG, PDF).
6. **User Interface**: Develop a simple and intuitive graphical user interface (GUI) using libraries like PyQt or Tkinter to facilitate interaction with the application.

The 'artistools' package will be primarily utilized for plotting and analyzing the radiation data from ARTIS simulations. Users should be able to leverage its capabilities to gain deeper insights into the dynamics and radiation processes of supernovae and kilonovae.

💬 Discussion Feed

Leave a comment

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