refactoring
This commit is contained in:
30
src/AndroidEmulator.py
Normal file
30
src/AndroidEmulator.py
Normal file
@@ -0,0 +1,30 @@
|
||||
import os
|
||||
import time
|
||||
|
||||
class AndroidEmulator:
|
||||
|
||||
@staticmethod
|
||||
def run(runnable):
|
||||
AndroidEmulator._start()
|
||||
result = runnable()
|
||||
AndroidEmulator._stop()
|
||||
return result
|
||||
|
||||
@staticmethod
|
||||
def _start():
|
||||
os.system("/home/frankknoll/Android/Sdk/emulator/emulator -avd Pixel_2_API_30 -no-window &")
|
||||
AndroidEmulator._waitUntilStarted()
|
||||
|
||||
@staticmethod
|
||||
def _waitUntilStarted():
|
||||
while not AndroidEmulator._isStarted():
|
||||
time.sleep(1)
|
||||
|
||||
@staticmethod
|
||||
def _isStarted():
|
||||
boot_completed = ! adb shell getprop sys.boot_completed
|
||||
return boot_completed[0] == '1'
|
||||
|
||||
@staticmethod
|
||||
def _stop():
|
||||
! adb emu kill
|
||||
@@ -81,45 +81,6 @@
|
||||
"## Download VAERS-Data"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "8f0bfb9c",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"import os\n",
|
||||
"import time\n",
|
||||
"\n",
|
||||
"class AndroidEmulator:\n",
|
||||
" \n",
|
||||
" @staticmethod\n",
|
||||
" def run(runnable):\n",
|
||||
" AndroidEmulator._start()\n",
|
||||
" result = runnable()\n",
|
||||
" AndroidEmulator._stop()\n",
|
||||
" return result\n",
|
||||
" \n",
|
||||
" @staticmethod\n",
|
||||
" def _start():\n",
|
||||
" os.system(\"/home/frankknoll/Android/Sdk/emulator/emulator -avd Pixel_2_API_30 -no-window &\")\n",
|
||||
" AndroidEmulator._waitUntilStarted()\n",
|
||||
" \n",
|
||||
" @staticmethod\n",
|
||||
" def _waitUntilStarted():\n",
|
||||
" while not AndroidEmulator._isStarted():\n",
|
||||
" time.sleep(1)\n",
|
||||
"\n",
|
||||
" @staticmethod\n",
|
||||
" def _isStarted():\n",
|
||||
" boot_completed = ! adb shell getprop sys.boot_completed\n",
|
||||
" return boot_completed[0] == '1'\n",
|
||||
"\n",
|
||||
" @staticmethod\n",
|
||||
" def _stop():\n",
|
||||
" ! adb emu kill"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
@@ -149,36 +110,6 @@
|
||||
" downloadVAERSFileAndUnzip('NonDomesticVAERSData.zip')"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "a271254b",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"from VaersDescrReader import VaersDescrReader\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "7b5d6df0",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"from VaersDescr2DataFrameConverter import VaersDescr2DataFrameConverter"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "6b639196",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"from DataFrameNormalizer import DataFrameNormalizer"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
@@ -189,26 +120,6 @@
|
||||
"from DataFrameFilter import DataFrameFilter"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "c40bd0f0",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"from CountryColumnAdder import CountryColumnAdder"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "3abe3384",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"from SevereColumnAdder import SevereColumnAdder"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
@@ -293,29 +204,7 @@
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"def getVaersForYears(years):\n",
|
||||
" def addCountryColumn(dataFrame):\n",
|
||||
" dataFrame['COUNTRY'] = 'United States'\n",
|
||||
" return dataFrame\n",
|
||||
"\n",
|
||||
" return _getVaers(\n",
|
||||
" _getVaersDescrReader().readVaersDescrsForYears(years),\n",
|
||||
" addCountryColumn)\n",
|
||||
"\n",
|
||||
"def getNonDomesticVaers():\n",
|
||||
" return _getVaers(\n",
|
||||
" [_getVaersDescrReader().readNonDomesticVaersDescr()],\n",
|
||||
" CountryColumnAdder.addCountryColumn)\n",
|
||||
"\n",
|
||||
"def _getVaersDescrReader():\n",
|
||||
" return VaersDescrReader(dataDir = \"VAERS\")\n",
|
||||
"\n",
|
||||
"def _getVaers(vaersDescrs, addCountryColumn):\n",
|
||||
" dataFrame = VaersDescr2DataFrameConverter.createDataFrameFromDescrs(vaersDescrs)\n",
|
||||
" dataFrame = addCountryColumn(dataFrame)\n",
|
||||
" DataFrameNormalizer.normalize(dataFrame)\n",
|
||||
" dataFrame = SevereColumnAdder.addSevereColumn(dataFrame)\n",
|
||||
" return dataFrame"
|
||||
"from VaersReader import getVaersForYears, getNonDomesticVaers"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
||||
29
src/VaersReader.py
Normal file
29
src/VaersReader.py
Normal file
@@ -0,0 +1,29 @@
|
||||
from CountryColumnAdder import CountryColumnAdder
|
||||
from VaersDescrReader import VaersDescrReader
|
||||
from VaersDescr2DataFrameConverter import VaersDescr2DataFrameConverter
|
||||
from DataFrameNormalizer import DataFrameNormalizer
|
||||
from SevereColumnAdder import SevereColumnAdder
|
||||
|
||||
def getVaersForYears(years):
|
||||
def addCountryColumn(dataFrame):
|
||||
dataFrame['COUNTRY'] = 'United States'
|
||||
return dataFrame
|
||||
|
||||
return _getVaers(
|
||||
_getVaersDescrReader().readVaersDescrsForYears(years),
|
||||
addCountryColumn)
|
||||
|
||||
def getNonDomesticVaers():
|
||||
return _getVaers(
|
||||
[_getVaersDescrReader().readNonDomesticVaersDescr()],
|
||||
CountryColumnAdder.addCountryColumn)
|
||||
|
||||
def _getVaersDescrReader():
|
||||
return VaersDescrReader(dataDir = "VAERS")
|
||||
|
||||
def _getVaers(vaersDescrs, addCountryColumn):
|
||||
dataFrame = VaersDescr2DataFrameConverter.createDataFrameFromDescrs(vaersDescrs)
|
||||
dataFrame = addCountryColumn(dataFrame)
|
||||
DataFrameNormalizer.normalize(dataFrame)
|
||||
dataFrame = SevereColumnAdder.addSevereColumn(dataFrame)
|
||||
return dataFrame
|
||||
Reference in New Issue
Block a user