Closed christophscheuch closed 3 weeks ago
Some thoughts:
get_indicators()
vs list_geographies()
)ids_
prefix to avoid potential future conflicts with wbwdi package, e.g. ids_get_debt_statistics()
and ids_list_geographies()
Note that I did not implement these things yet for wbwdi, but I'll align its interface with wbids once we have reached a decision.
My proposal for the initial user interface is hence (optional arguments are NULL by default):
ids_list_geographies()
: no parameters, just returns a list of geographies that are shipped with the package (incl. standardize names).ids_list_series()
: no parameters, just returns a list of series that are shipped with the package.ids_list_counterparts
: no parameters, just returns a list of counterparts that are shipped with the package.ids_list_series_topics()
: no parameters, just returns a list of series-topics combinations that are shipped with the package.ids_get_debt_statistics(geography_id, series_id, counterpart_id, start_year = NULL, end_year = NULL)
In the "backend", we need a perform_request()
function or similar to avoid repetitive code (see here.
Reopened the issue to use it as a input for the programming kick-off meeting.
Kick-off meeting agenda (more or less):
I like the goal of sending this to CRAN by the end of November. Discussing roles & how to break up the work seems like a good agenda for tomorrow.
Related to roles, here is my current thinking. We can discuss in today's meeting:
@christophscheuch,
Two areas require my domain knowledge:
@Reu-hub and @chriscarrollsmith can help with everything else. We can figure out a good set of issues for each at today's meeting.
@Reu-hub and @chriscarrollsmith can help with everything else. We can figure out a good set of issues for each at today's meeting.
I'm happy to take on some code review and merge resolution responsibilities, especially since this will help me put together the git training videos you wanted. I'll also work some more today on the country aggregates micropackage I started.
Next steps:
We should define functions and their parameters as much as we can before we implement everything. In this way we can keep the interface to the users consistent and avoid unnecessary renaming issues while coding.
Should be tackled after https://github.com/Teal-Insights/r-wbids/issues/5 is completed.