- Fix CRAN warnings & re-submit.
- Local cache functionality added by @Flow191.
- Add @Flow191 as package contributor
- Update vignette
- Fix CRAN warnings & re-submit.
- Add a slot the
Query
objects for identifiers of any inputs that are not successfully classified. - Update
Query
show method accordingly. - Minor updates to vignette
- Add vignette
- New S4 class for storing query results
- Improved handling of
json
parsing usingtidyjson
- Add @gjgetzinger as package contributor
- Access to the ClassyFire POST methods using SMILES input provided by @gjgetzinger. See ?classyfireR::submit_query for more details.
- Fix error when
get_classification
runs with no error codes, but no classification data is returned
-
Add check to
get_classification
for when a valid http status code (200) is returned but the content of the return is{}
. This appears to be an error during InChIKey validation. -
Add further length checks in
get_classification
for when there are noalternative_parents
returned.
- Add length checks in
get_classification
for when elements of thejson
output is missing (ie, no external descriptors present)
- Use
S4
object orientation (OO) for storing and accessing results
stringr
,dplyr
andpurrr
functions are now imported
get_classification
now checks if the ClassyFire server rate limit has been exceeded
- Fix internal parsing function so that entries with no classifications returns
NULL
- Add @jasenfinch as package contributor
- Remove POST submission functions. ClassyFire database is now extensive enough that new submission are rarely needed. This will prevent the intermitent failing of checks on CRAN aswell.
- Add
pkgdown
website for docs entity_classification
renamed toget_classification
- All available classificatons now returned (@jasenfinch)
- Fix unit test to catch when server is unresponsive. This will fix intermittent CRAN check fails
- Add more detailed examples ready for CRAN submission
- Low level access to the ClassyFire RESTful API
- Retrieve existing classifications using InChI Keys
- Submit new classifications to the server using InChI Codes and retrieve the results