Skip to content

Commit e44aa8e

Browse files
committed
gis-7683 fixes
1 parent 0d189f6 commit e44aa8e

File tree

27 files changed

+78
-63
lines changed

27 files changed

+78
-63
lines changed
Lines changed: 12 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -1,63 +1,12 @@
1-
from app.translator.platforms.arcsight.renders.arcsight_cti import ArcsightKeyword
2-
from app.translator.platforms.athena.parsers.athena import AthenaQueryParser
3-
from app.translator.platforms.athena.renders.athena import AthenaQueryRender
4-
from app.translator.platforms.athena.renders.athena_cti import AthenaCTI
5-
from app.translator.platforms.carbonblack.renders.carbonblack_cti import CarbonBlackCTI
6-
from app.translator.platforms.chronicle.parsers.chronicle import ChronicleQueryParser
7-
from app.translator.platforms.chronicle.parsers.chronicle_rule import ChronicleRuleParser
8-
from app.translator.platforms.chronicle.renders.chronicle import ChronicleQueryRender
9-
from app.translator.platforms.chronicle.renders.chronicle_cti import ChronicleQueryCTI
10-
from app.translator.platforms.chronicle.renders.chronicle_rule import ChronicleSecurityRuleRender
11-
from app.translator.platforms.crowdstrike.parsers.crowdstrike import CrowdStrikeQueryParser
12-
from app.translator.platforms.crowdstrike.renders.crowdstrike import CrowdStrikeQueryRender
13-
from app.translator.platforms.crowdstrike.renders.crowdstrike_cti import CrowdStrikeCTI
14-
from app.translator.platforms.elasticsearch.parsers.detection_rule import ElasticSearchRuleParser
15-
from app.translator.platforms.elasticsearch.parsers.elasticsearch import ElasticSearchQueryParser
16-
from app.translator.platforms.elasticsearch.renders.detection_rule import ElasticSearchRuleRender
17-
from app.translator.platforms.elasticsearch.renders.elast_alert import ElastAlertRuleRender
18-
from app.translator.platforms.elasticsearch.renders.elasticsearch import ElasticSearchQueryRender
19-
from app.translator.platforms.elasticsearch.renders.elasticsearch_cti import ElasticsearchCTI
20-
from app.translator.platforms.elasticsearch.renders.kibana import KibanaRuleRender
21-
from app.translator.platforms.elasticsearch.renders.xpack_watcher import XPackWatcherRuleRender
22-
from app.translator.platforms.fireeye_helix.renders.fireeye_helix_cti import FireeyeHelixCTI
23-
from app.translator.platforms.forti_siem.renders.forti_siem_rule import FortiSiemRuleRender
24-
from app.translator.platforms.graylog.parsers.graylog import GraylogQueryParser
25-
from app.translator.platforms.graylog.renders.graylog import GraylogQueryRender
26-
from app.translator.platforms.graylog.renders.graylog_cti import GraylogCTI
27-
from app.translator.platforms.logpoint.renders.logpoint_cti import LogpointCTI
28-
from app.translator.platforms.logrhythm_axon.renders.logrhythm_axon_query import LogRhythmAxonQueryRender
29-
from app.translator.platforms.logrhythm_axon.renders.logrhythm_axon_rule import LogRhythmAxonRuleRender
30-
from app.translator.platforms.logscale.parsers.logscale import LogScaleQueryParser
31-
from app.translator.platforms.logscale.parsers.logscale_alert import LogScaleAlertParser
32-
from app.translator.platforms.logscale.renders.logscale import LogScaleQueryRender
33-
from app.translator.platforms.logscale.renders.logscale_alert import LogScaleAlertRender
34-
from app.translator.platforms.logscale.renders.logscale_cti import LogScaleCTI
35-
from app.translator.platforms.microsoft.parsers.microsoft_defender import MicrosoftDefenderQueryParser
36-
from app.translator.platforms.microsoft.parsers.microsoft_sentinel import MicrosoftSentinelQueryParser
37-
from app.translator.platforms.microsoft.parsers.microsoft_sentinel_rule import MicrosoftSentinelRuleParser
38-
from app.translator.platforms.microsoft.renders.microsoft_defender import MicrosoftDefenderQueryRender
39-
from app.translator.platforms.microsoft.renders.microsoft_defender_cti import MicrosoftDefenderCTI
40-
from app.translator.platforms.microsoft.renders.microsoft_sentinel import MicrosoftSentinelQueryRender
41-
from app.translator.platforms.microsoft.renders.microsoft_sentinel_cti import MicrosoftSentinelCTI
42-
from app.translator.platforms.microsoft.renders.microsoft_sentinel_rule import MicrosoftSentinelRuleRender
43-
from app.translator.platforms.opensearch.parsers.opensearch import OpenSearchQueryParser
44-
from app.translator.platforms.opensearch.renders.opensearch import OpenSearchQueryRender
45-
from app.translator.platforms.opensearch.renders.opensearch_cti import OpenSearchCTI
46-
from app.translator.platforms.opensearch.renders.opensearch_rule import OpenSearchRuleRender
47-
from app.translator.platforms.palo_alto.renders.cortex_xsiam import CortexXQLQueryRender
48-
from app.translator.platforms.qradar.parsers.qradar import QradarQueryParser
49-
from app.translator.platforms.qradar.renders.qradar import QradarQueryRender
50-
from app.translator.platforms.qradar.renders.qradar_cti import QRadarCTI
51-
from app.translator.platforms.qualys.renders.qualys_cti import QualysCTI
52-
from app.translator.platforms.rsa_netwitness.renders.rsa_netwitness_cti import RSANetwitnessCTI
53-
from app.translator.platforms.securonix.renders.securonix_cti import SecuronixCTI
54-
from app.translator.platforms.sentinel_one.renders.s1_cti import S1EventsCTI
55-
from app.translator.platforms.sigma.parsers.sigma import SigmaParser
56-
from app.translator.platforms.sigma.renders.sigma import SigmaRender
57-
from app.translator.platforms.snowflake.renders.snowflake_cti import SnowflakeCTI
58-
from app.translator.platforms.splunk.parsers.splunk import SplunkQueryParser
59-
from app.translator.platforms.splunk.parsers.splunk_alert import SplunkAlertParser
60-
from app.translator.platforms.splunk.renders.splunk import SplunkQueryRender
61-
from app.translator.platforms.splunk.renders.splunk_alert import SplunkAlertRender
62-
from app.translator.platforms.splunk.renders.splunk_cti import SplunkCTI
63-
from app.translator.platforms.sumo_logic.renders.sumologic_cti import SumologicCTI
1+
import importlib.util
2+
import os
3+
4+
from const import ROOT_PROJECT_PATH
5+
6+
platforms_path = ROOT_PROJECT_PATH + "/app/translator/platforms"
7+
for platform in [f for f in os.listdir(platforms_path) if os.path.isdir(os.path.join(platforms_path, f))]:
8+
if "__" not in platform:
9+
init_path = f"{platforms_path}/{platform}/__init__.py"
10+
spec = importlib.util.spec_from_file_location("__init__", init_path)
11+
foo = importlib.util.module_from_spec(spec)
12+
spec.loader.exec_module(foo)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from app.translator.platforms.arcsight.renders.arcsight_cti import ArcsightKeyword
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from app.translator.platforms.athena.parsers.athena import AthenaQueryParser
2+
from app.translator.platforms.athena.renders.athena import AthenaQueryRender
3+
from app.translator.platforms.athena.renders.athena_cti import AthenaCTI
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from app.translator.platforms.carbonblack.renders.carbonblack_cti import CarbonBlackCTI
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from app.translator.platforms.chronicle.parsers.chronicle import ChronicleQueryParser
2+
from app.translator.platforms.chronicle.parsers.chronicle_rule import ChronicleRuleParser
3+
from app.translator.platforms.chronicle.renders.chronicle import ChronicleQueryRender
4+
from app.translator.platforms.chronicle.renders.chronicle_cti import ChronicleQueryCTI
5+
from app.translator.platforms.chronicle.renders.chronicle_rule import ChronicleSecurityRuleRender
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from app.translator.platforms.crowdstrike.parsers.crowdstrike import CrowdStrikeQueryParser
2+
from app.translator.platforms.crowdstrike.renders.crowdstrike import CrowdStrikeQueryRender
3+
from app.translator.platforms.crowdstrike.renders.crowdstrike_cti import CrowdStrikeCTI
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
from app.translator.platforms.elasticsearch.parsers.detection_rule import ElasticSearchRuleParser
2+
from app.translator.platforms.elasticsearch.parsers.elasticsearch import ElasticSearchQueryParser
3+
from app.translator.platforms.elasticsearch.renders.detection_rule import ElasticSearchRuleRender
4+
from app.translator.platforms.elasticsearch.renders.elast_alert import ElastAlertRuleRender
5+
from app.translator.platforms.elasticsearch.renders.elasticsearch import ElasticSearchQueryRender
6+
from app.translator.platforms.elasticsearch.renders.elasticsearch_cti import ElasticsearchCTI
7+
from app.translator.platforms.elasticsearch.renders.kibana import KibanaRuleRender
8+
from app.translator.platforms.elasticsearch.renders.xpack_watcher import XPackWatcherRuleRender
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from app.translator.platforms.fireeye_helix.renders.fireeye_helix_cti import FireeyeHelixCTI
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from app.translator.platforms.forti_siem.renders.forti_siem_rule import FortiSiemRuleRender
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from app.translator.platforms.graylog.parsers.graylog import GraylogQueryParser
2+
from app.translator.platforms.graylog.renders.graylog import GraylogQueryRender
3+
from app.translator.platforms.graylog.renders.graylog_cti import GraylogCTI

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy