-
Notifications
You must be signed in to change notification settings - Fork 30
/
Copy path__init__.py
29 lines (25 loc) · 825 Bytes
/
__init__.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
"""
NovaSystem: Automated Repository Installation System
A system for automatically reading software repository documentation,
extracting installation instructions, and executing them in a secure sandbox.
"""
# Version number should match the one in pyproject.toml
__version__ = "0.1.1"
# Import main components for easy access
from .repository import RepositoryHandler
from .parser import DocumentationParser, Command, CommandType, CommandSource
from .docker import DockerExecutor, CommandResult
from .database import DatabaseManager
from .nova import Nova
# Define what should be imported with `from novasystem import *`
__all__ = [
'RepositoryHandler',
'DocumentationParser',
'Command',
'CommandType',
'CommandSource',
'DockerExecutor',
'CommandResult',
'DatabaseManager',
'Nova',
]