abrezey's picture
first commit
98c76e4
import requests
from markdownify import markdownify
def import_decennial_2020_datasets_homepage() -> str:
"""
Fetches the homepage for the the U.S. Census Bureau 2020 decennial census API housed at https://api.census.gov/data/2020/dec/dp.html.
Contains descriptions of available datasets.
Also includes links to additional helpful documentation such as available geographies and example API calls.
Args:
Returns:
str: The homepage in markdown format
"""
response = requests.get("https://api.census.gov/data/2020/dec/dp.html")
return markdownify(response.text.strip())
def import_decennial_2020_demographic_profile_geographies() -> str:
"""
Fetches information on available geographies for the the U.S. Census Bureau 2020 decennial census demographic profile API housed at https://api.census.gov/data/2020/dec/dp/geography.html.
Includes:
* Geography Levels
* Geography Hierarchy.
Args:
Returns:
str: The information in markdown format
"""
response = requests.get("https://api.census.gov/data/2020/dec/dp/geography.html")
return markdownify(response.text.strip())
def import_decennial_2020_demographic_profile_variables() -> str:
"""
Fetches information on available variables for the the U.S. Census Bureau 2020 decennial census demographic profile API housed at https://api.census.gov/data/2020/dec/dp/variables.html.
* "Name" -- used to access variable during API calls
* "Label" -- description of variable
Args:
Returns:
str: The information in markdown format
"""
response = requests.get("https://api.census.gov/data/2020/dec/dp/variables.html")
return markdownify(response.text.strip())