Docs, Tests, SIGINT

This commit is contained in:
2021-03-20 23:15:22 -04:00
parent bdf6dd4e77
commit 0632c06978
7 changed files with 107 additions and 9 deletions

View File

@@ -1,4 +1,6 @@
import click
import signal
import sys
from importlib.metadata import version
from overseer.config import EnvConfig
from overseer.scanner import ScanManager
@@ -14,6 +16,11 @@ database = DatabaseConnector(config.DATA_PATH)
scan_manager = ScanManager()
def signal_handler(sig, frame):
scan_manager.shutdown()
sys.exit(0)
def create_app():
return app
@@ -23,5 +30,8 @@ def cli():
"""Management script for the application."""
# Handle SIGINT
signal.signal(signal.SIGINT, signal_handler)
# Import all flask views
import overseer.overseer # noqa: E501,F401,E402

View File

@@ -73,6 +73,11 @@ class DatabaseConnector:
**kwargs
Either hostname or ip_addr
Raises
------
ValueError
If hostname or ip_addr isn't provided in kwargs
Returns
-------
ScanTarget
@@ -103,6 +108,11 @@ class DatabaseConnector:
**kwargs
Either hostname or ip_addr
Raises
------
ValueError
If hostname or ip_addr isn't provided in kwargs
Returns
-------
ScanTarget
@@ -196,6 +206,11 @@ class DatabaseConnector:
error : str, optional
Error message, if any
Raises
------
NoResultFound
If we cannot find the desired ScanHistory by ID
Returns
-------
ScanHistory