22 lines
880 B
Python
22 lines
880 B
Python
from bs4 import BeautifulSoup
|
|
from HtmlTransformerUtil import HtmlTransformerUtil
|
|
from CountryOptionsSetter import CountryOptionsSetter
|
|
from DateProvider import DateProvider
|
|
|
|
def saveCountryOptions(countryOptions):
|
|
HtmlTransformerUtil().applySoupTransformerToFile(
|
|
file = "../docs/batchCodeTable.html",
|
|
soupTransformer =
|
|
lambda soup:
|
|
BeautifulSoup(
|
|
CountryOptionsSetter().setCountryOptions(html = str(soup), options = countryOptions),
|
|
'lxml'))
|
|
|
|
def saveLastUpdatedBatchCodeTable(lastUpdated):
|
|
def setLastUpdated(soup):
|
|
soup.find(id = "last_updated").string.replace_with(lastUpdated.strftime(DateProvider.DATE_FORMAT))
|
|
return soup
|
|
|
|
HtmlTransformerUtil().applySoupTransformerToFile(
|
|
file = "../docs/batchCodeTable.html",
|
|
soupTransformer = setLastUpdated) |