ipums_website() has several issues that should be addressed. Currently, the list of supported projects is out of date and the UI is somewhat inconsistent. While this function likely does not get substantial use, it may remain useful given the current absence of a metadata API for microdata projects. We need to:
[x] Update project names that are out of date (including hyphens)
[x] Add recent IPUMS projects and remove retired ones
[x] Allow use of API codes to specify projects for consistency with other functions in package
[x] Allow function to work on OS other than Windows
[x] Don't require var argument, since some projects that do not have variable-specific websites are supported
[x] Streamline S3 dispatch, as a different argument is required if specifying project name manually (as opposed to with an ipums_ddi object)
[x] Deprecate superfluous arguments and update defaults where confusing
ipums_website()
has several issues that should be addressed. Currently, the list of supported projects is out of date and the UI is somewhat inconsistent. While this function likely does not get substantial use, it may remain useful given the current absence of a metadata API for microdata projects. We need to:var
argument, since some projects that do not have variable-specific websites are supportedipums_ddi
object)