How kalagotlarangareddy/engineering_team works
This repository has two related but distinct workflows: an agent crew is invoked with expense-tracker requirements to produce engineering work, and a Gradio application exposes an expense tracker implemented in Python. The crew’s agent and task definitions are configured from YAML; their detailed instructions were not sampled. The tracker keeps state in memory and supports transaction management, balances, alerts, reports, and CSV export. The README is empty, so capabilities and relationships here are based on the sampled source and source index.
Main entry points: app.py Gradio interface · main.py Crew entrypoint · crew.py Crew orchestration · tracker.py Balance and budget
Components 14
Engineering crew
- Tracker requirements
engineering_team/src/engineering_team/main.py - Crew entrypoint
engineering_team/src/engineering_team/main.py - Crew orchestration
engineering_team/src/engineering_team/crew.py - Agent definitions
engineering_team/src/engineering_team/config/agents.yaml - Task definitions
engineering_team/src/engineering_team/config/tasks.yaml
Expense interface
- Gradio interface
engineering_team/output/app.py
Expense tracking
- Transaction management
engineering_team/output/tracker.py - Balance and budget
engineering_team/output/tracker.py - Reports and alerts
engineering_team/output/tracker.py - Transaction listing
engineering_team/output/tracker.py - CSV export
engineering_team/output/tracker.py
Other components
- Crew operator
- Tracker user
- CSV file
Connections 14
- Crew operator → Crew entrypoint: runs
engineering_team/src/engineering_team/main.py - Crew entrypoint → Tracker requirements: supplies
engineering_team/src/engineering_team/main.py - Crew entrypoint → Crew orchestration: starts
engineering_team/src/engineering_team/main.py - Crew orchestration → Agent definitions: configures agents
engineering_team/src/engineering_team/crew.py - Crew orchestration → Task definitions: configures tasks
engineering_team/src/engineering_team/crew.py - Tracker user → Gradio interface: uses
engineering_team/output/app.py - Gradio interface → Transaction management: manages transactions
engineering_team/output/app.py - Gradio interface → Balance and budget: queries totals
engineering_team/output/app.py - Gradio interface → Reports and alerts: requests alerts
engineering_team/output/app.py - Gradio interface → Transaction listing: lists records
engineering_team/output/app.py - Gradio interface → CSV export: requests export
engineering_team/output/app.py - Transaction management → Balance and budget: checks balance
engineering_team/output/tracker.py - Reports and alerts → Balance and budget: checks budget
engineering_team/output/tracker.py - CSV export → CSV file: writes
engineering_team/output/tracker.py