[aws-lambda] Fix nodejs4.3-edge block function update date (#306)
There is a mistake in the data: block function update date cannot be before the deprecation date.
This commit is contained in:
@@ -1,10 +1,9 @@
|
|||||||
from bs4 import BeautifulSoup
|
from bs4 import BeautifulSoup
|
||||||
from common import dates, endoflife, http, releasedata
|
from common import dates, http, releasedata
|
||||||
|
|
||||||
"""Fetches AWS lambda runtimes with their support / EOL dates from https://docs.aws.amazon.com."""
|
"""Fetches AWS lambda runtimes with their support / EOL dates from https://docs.aws.amazon.com."""
|
||||||
|
|
||||||
with releasedata.ProductData("aws-lambda") as product_data:
|
with releasedata.ProductData("aws-lambda") as product_data:
|
||||||
product_frontmatter = endoflife.ProductFrontmatter(product_data.name)
|
|
||||||
response = http.fetch_url("https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html")
|
response = http.fetch_url("https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html")
|
||||||
soup = BeautifulSoup(response.text, features="html5lib")
|
soup = BeautifulSoup(response.text, features="html5lib")
|
||||||
|
|
||||||
@@ -27,9 +26,15 @@ with releasedata.ProductData("aws-lambda") as product_data:
|
|||||||
for row in table.find("tbody").find_all("tr"):
|
for row in table.find("tbody").find_all("tr"):
|
||||||
cells = row.find_all("td")
|
cells = row.find_all("td")
|
||||||
identifier = cells[identifier_index].get_text().strip()
|
identifier = cells[identifier_index].get_text().strip()
|
||||||
|
|
||||||
deprecation_date_str = cells[deprecation_date_index].get_text().strip()
|
deprecation_date_str = cells[deprecation_date_index].get_text().strip()
|
||||||
deprecation_date = dates.parse_date(deprecation_date_str) if deprecation_date_str else None
|
deprecation_date = dates.parse_date(deprecation_date_str) if deprecation_date_str else None
|
||||||
block_function_update_str = cells[block_function_update_index].get_text().strip()
|
|
||||||
|
if identifier == "nodejs4.3-edge":
|
||||||
|
# there is a mistake in the data: block function update date cannot be before the deprecation date
|
||||||
|
block_function_update_str = "2020-04-30"
|
||||||
|
else:
|
||||||
|
block_function_update_str = cells[block_function_update_index].get_text().strip()
|
||||||
block_function_update = dates.parse_date(block_function_update_str) if block_function_update_str else None
|
block_function_update = dates.parse_date(block_function_update_str) if block_function_update_str else None
|
||||||
|
|
||||||
release = product_data.get_release(identifier)
|
release = product_data.get_release(identifier)
|
||||||
|
|||||||
Reference in New Issue
Block a user