Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
ac66539
Add get_plugin function and update type hints for plugin management
pavalso Dec 21, 2025
51d800e
Add management dashboard with HTML interface and API endpoints for co…
pavalso Dec 21, 2025
43ce2d7
Enhance component management by adding component_initialized function…
pavalso Dec 21, 2025
4fae3b7
Add WebSocket support for real-time updates and log streaming in mana…
pavalso Dec 22, 2025
b76c2a4
Implement HTTP File Server with upload, download, and delete capabili…
pavalso Dec 22, 2025
8683aee
Refactor IOC configuration and bootstrap logic, removing deprecated f…
pavalso Dec 23, 2025
834f0aa
Enhance configuration management by adding support for multiple targe…
pavalso Dec 24, 2025
49310fc
Enhance plugin management by adding upload, sync, and unregister func…
pavalso Dec 25, 2025
0e1d65e
Add registration tracking for components with detailed metadata capture
pavalso Dec 25, 2025
847c788
Refactor registration info capture to use cleaned module names for be…
pavalso Dec 25, 2025
2056388
Add discovered plugins management with UI support for registration an…
pavalso Dec 25, 2025
827a8af
Add component retrieval functionality with get_component method
pavalso Dec 25, 2025
f902c1a
Add event handling capabilities with ComponentEvent and related funct…
pavalso Dec 25, 2025
4588aa3
Add component event system for lifecycle hooks with registration and …
pavalso Dec 25, 2025
81b36bd
Add HTTP server application and enhance component path handling
pavalso Dec 26, 2025
b37c966
Enhance plugin registration with class reference support and improve …
pavalso Dec 26, 2025
4aee368
Refactor component configuration handling to support multiple configs…
pavalso Dec 26, 2025
3913170
Add CLI commands for managing AWIOC projects, including init, add, re…
pavalso Dec 27, 2025
4262a9a
Add manifest support for AWIOC components and enhance CLI commands
pavalso Dec 27, 2025
e386a86
Enhance plugin discovery and management with manifest support and upd…
pavalso Dec 28, 2025
2085693
Add comprehensive tests for command handling, manifest loading, and m…
pavalso Dec 28, 2025
d096b78
Enhance dashboard functionality with new HTTP request handler and pro…
pavalso Dec 28, 2025
6c25a62
Enhance component management by introducing name-based dependencies a…
pavalso Dec 29, 2025
e3eea1f
Bump version to 2.0.0 in setup configuration
pavalso Dec 30, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,5 @@
*.egg-info
/dist
__pycache__/
*.pyc
*.pyc
.env
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -814,7 +814,7 @@ async def test_component_initialization(container, sample_component):
See the complete example in `samples/http_server/`:

```python
# samples/http_server/http_server.py
# samples/http_server/__init__.py
import asyncio
from ioc import get_config, get_logger, inject
import pydantic
Expand Down
13 changes: 13 additions & 0 deletions samples/http_server/.awioc/manifest.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
manifest_version: '1.0'
name: http_server
version: 1.0.0
description: Auto-generated manifest for http_server
components:
- name: Http File Server
version: 2.0.0
description: HTTP File Server with upload, download, and delete capabilities
file: http_server.py
class: HttpServerApp
wire: true
config:
- model: http_server:ServerConfig
7 changes: 7 additions & 0 deletions samples/http_server/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
"""
A sample HTTP server application using AWIOC framework.
"""

from .http_server import HttpServerApp

__all__ = ["HttpServerApp"]
Loading