audace-display

v0.3.1 suspicious
6.0
Medium Risk

Visualization of Audace DAS acquisition files (.dat / .hdf5 / .tdms / .sgy).

πŸ€– AI Analysis

Final verdict: SUSPICIOUS

The package shows significant obfuscation risk which raises suspicion about its true intentions. Despite no direct evidence of malicious activities like network calls or shell executions, the unusual obfuscation patterns warrant further investigation.

  • High obfuscation risk
  • Recently created and less active repository
Per-check LLM notes
  • Network: No network calls detected, which is normal unless the package's functionality requires external communication.
  • Shell: No shell executions detected, indicating the package does not perform any system command invocations.
  • Obfuscation: The obfuscation pattern seems suspicious and may be used to hide malicious code or behavior.
  • Credentials: No clear signs of credential harvesting observed.
  • Metadata: The repository's recent creation and low activity suggest potential risk, but lack of typosquatting or suspicious links reduces immediate threat.

πŸ“¦ Package Quality Overall: Medium (5.0/10)

✦ High Test Suite 9.0

Test suite present β€” 7 test file(s) found

  • Test runner config found: pyproject.toml
  • 7 test file(s) detected (e.g. test_channels.py)
β—ˆ Medium Documentation 5.0

Some documentation present

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

  • 58 type-annotated function signatures detected in source
β—‹ Low Multiple Contributors 2.0

Single-author or unverifiable project

  • 1 unique contributor(s) across 7 commits in invisensing-io/audace-display
  • Single author with few commits β€” possibly a personal or throwaway project

πŸ”¬ Heuristic Checks

βœ“ Outbound Network Calls

No suspicious network call patterns found

⚠ Code Obfuscation score 2.0

Found 1 obfuscation pattern(s)

  • .mark.skipif( not hasattr(__import__("invisensing").File, "seek_lines"), reason="scope mode needs invisensi
βœ“ 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-02T14:27:59Z)

  • Repository created very recently: 5 day(s) ago (2026-06-02T14:27:59Z)
  • Repository has zero stars and zero forks
⚠ Maintainer History score 2.0

1 maintainer concern(s) found

  • Author "Invisensing" 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 audace-display
Create a mini-application named 'SeismicVisualizer' that leverages the 'audace-display' Python package to visualize seismic data from various file formats including .dat, .hdf5, .tdms, and .sgy. The application should allow users to upload their seismic data files and display them in a user-friendly interface. Here’s a step-by-step guide on how to develop this application:

1. **Setup Environment**: Start by setting up a virtual environment and installing necessary packages, including 'audace-display'. Ensure you have Python installed on your machine.
2. **File Upload Interface**: Design a simple web-based interface using Flask or Django where users can upload their seismic data files. Implement file validation to ensure only supported file types are accepted.
3. **Data Processing**: Utilize the 'audace-display' package to read and process the uploaded seismic data. This includes parsing the file, extracting relevant information, and preparing it for visualization.
4. **Visualization**: Create interactive visualizations of the seismic data using libraries such as Matplotlib or Plotly. Allow users to manipulate these visualizations, such as zooming in/out, adjusting color scales, etc.
5. **Advanced Features**: Consider adding advanced features like real-time data streaming for large datasets, comparison of multiple datasets, and exporting visualizations as images or videos.
6. **Testing & Documentation**: Thoroughly test the application to ensure all features work correctly and document the setup and usage instructions for other developers.

This project will not only demonstrate the capabilities of the 'audace-display' package but also provide a practical tool for geophysicists and researchers working with seismic data.

πŸ’¬ Discussion Feed

Leave a comment

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