Source code for publicdata.census.bib
[docs]def make_citation_dict(t):
"""
Return a dict with BibText key/values
:param t:
:return:
"""
from datetime import datetime
from rowgenerators.appurl import Url
try:
if Url(t.url).proto == 'censusreporter':
try:
url = str(t.resolved_url.url)
except AttributeError:
url = t.url
return {
'type': 'dataset',
'name': t.name,
'origin': 'United States Census Bureau',
'publisher': 'CensusReporter.org',
'title': "2010 - 2015 American Community Survey, Table {}: {}".format(t.name.split('_', 1).pop(0), t.description),
'year': 2015,
'accessDate': '{}'.format(datetime.now().strftime('%Y-%m-%d')),
'url': str(url)
}
except (AttributeError, KeyError) as e:
pass
return False