Skip to content

Add Automated Tool Manager for eSim - #636

Open
Pranav10-dotcom wants to merge 14 commits into
FOSSEE:masterfrom
Pranav10-dotcom:feature/task-5-tool-manager
Open

Add Automated Tool Manager for eSim#636
Pranav10-dotcom wants to merge 14 commits into
FOSSEE:masterfrom
Pranav10-dotcom:feature/task-5-tool-manager

Conversation

@Pranav10-dotcom

Copy link
Copy Markdown

Overview

Implements the Automated Tool Manager for eSim Task 5.

Features

  • Detect installed eSim tools
  • Install supported tools using APT
  • Check dependencies
  • Detect installed and available versions
  • Check for updates
  • Upgrade supported tools
  • Configuration management
  • Runtime logging
  • Interactive CLI
  • Python package entry point

Supported Tools

  • Ngspice
  • Verilator
  • GHDL
  • KiCad

Testing

  • python3 -m unittest discover -s tests -v
  • 6 tests passed
  • python3 -m compileall -q tools/esim_tool_manager tests/esim_tool_manager

Documentation

Added:

  • docs/Task_5_Tool_Manager_Design.md
  • Tool Manager section in README.md

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant