Documentation for basic single-module examples demonstrating individual Codomyrmex capabilities.
Basic examples showcase individual module capabilities without requiring complex multi-module coordination. These examples are ideal for:
- Learning individual module features
- Testing module functionality
- Understanding module APIs
- Quick demonstrations
File: scripts/examples/basic/data-visualization-demo.sh
Purpose: Demonstrates Codomyrmex's data visualization capabilities by creating various types of charts and plots.
Capabilities Demonstrated:
- Creating line plots, bar charts, scatter plots
- Different visualization formats (PNG, SVG, HTML)
- Custom styling and color palettes
- Integration with data analysis workflows
Configuration: None required (uses default settings)
Execution:
./scripts/examples/basic/data-visualization-demo.shOptions:
--non-interactive: Run without user prompts--help: Show help message
Expected Output:
- Generated plots in
scripts/output/data-visualization/ - Multiple chart types (line, bar, scatter, etc.)
- Styled visualizations with different color palettes
Duration: ~3 minutes
Troubleshooting:
- If plots fail to generate, check matplotlib installation
- Verify output directory permissions
- Check Python environment has required packages
File: scripts/examples/basic/static-analysis-demo.sh
Purpose: Demonstrates static code analysis capabilities including quality checks, security scanning, and complexity analysis.
Capabilities Demonstrated:
- Code quality analysis
- Security vulnerability scanning
- Complexity metrics
- Multi-language support
- Report generation
Configuration: None required (analyzes current directory by default)
Execution:
./scripts/examples/basic/static-analysis-demo.shOptions:
--non-interactive: Run without user prompts--target=PATH: Specify target directory for analysis--help: Show help message
Expected Output:
- Analysis reports in
scripts/output/static-analysis/ - Quality metrics and scores
- Security findings
- Complexity analysis results
Duration: ~2-5 minutes (depends on codebase size)
Troubleshooting:
- Ensure target directory contains code files
- Check that required analysis tools are installed
- Verify Python environment configuration
File: scripts/examples/basic/advanced_data_visualization_demo.sh
Purpose: Demonstrates advanced data visualization features including interactive dashboards, advanced plot types, and complex data transformations.
Capabilities Demonstrated:
- Interactive dashboards
- Advanced plot types (heatmaps, 3D plots, etc.)
- Complex data transformations
- Multi-dataset visualizations
- Export to multiple formats
Configuration: None required
Execution:
./scripts/examples/basic/advanced_data_visualization_demo.shOptions:
--non-interactive: Run without user prompts--help: Show help message
Expected Output:
- Advanced visualizations in
scripts/output/advanced-data-visualization/ - Interactive HTML dashboards
- Multiple chart types
- Complex data visualizations
Duration: ~4 minutes
Troubleshooting:
- Check plotly installation for interactive features
- Verify sufficient memory for complex visualizations
- Ensure output directory has write permissions
All basic examples share common configuration patterns:
Examples output to scripts/output/{example-name}/ by default.
Examples automatically:
- Check Python environment
- Verify required modules
- Set up logging
- Create output directories
All examples:
- Exit on errors (
set -e) - Provide error messages
- Clean up on failure
- Log execution details
# Run all basic examples sequentially
for example in scripts/examples/basic/*.sh; do
echo "Running $(basename $example)..."
"$example" --non-interactive
done- β Multiple chart files generated
- β Different visualization formats available
- β Styled plots with custom colors
- β Output directory populated
- β Analysis reports generated
- β Quality metrics calculated
- β Security findings identified
- β Complexity scores computed
- β Interactive dashboards created
- β Advanced plot types displayed
- β Multiple export formats available
- β Complex visualizations generated
Error: ModuleNotFoundError: No module named 'codomyrmex'
Solution:
# Install Codomyrmex (uv recommended)
uv sync
# Or with uv pip
uv pip install -e .Error: Permission denied when creating output files
Solution:
# Check directory permissions
chmod -R 755 scripts/output/
# Or run with appropriate permissionsError: Missing required packages
Solution:
# Install dependencies (uv recommended)
uv sync
# Or with uv pip for individual packages
uv pip install <package-name>Note: Module-specific
requirements.txtfiles are deprecated. All dependencies are managed inpyproject.toml.
- Parent: Project Overview
- Module Index: All Agents
- Documentation: Reference Guides
- Home: Repository Root