Version History¶
Changelog and version changes made with each release.
Version 1.5.7¶
- The fix to returning a DataFrame when paging results is now implemented in this release. Apologies for the oversight, the code change was not made prior to releasing the previous version.
- The contact information returned with a DataFrame when
return_df = True
now has the prefix ‘contact.’ removed to make the results cleaner.
Version 1.5.6¶
- Paging results now returns the stated number of pages in the
pages
parameter. Before,pages + 1
results were returned. - Returning pandas DataFrames with methods
pet_find()
andshelter_find()
should no longer throwValueError
(duplicate column name was causing error in concatenating list of results into a DataFrame).
Version 1.5.5¶
shelter_getPets()
method now returns a complete flattened pandas DataFrame when the parameterreturn_df = True
.
Version 1.5.4¶
- Slight fix to
pet_getRandom()
method. Before, if the method parameterreturn_df = True
, but the parameteroutput
was not one of ‘basic’ or ‘full’, thereturn_df
parameter was overridden and set asFalse
. Now, ifreturn_df = True
andoutput
None
, thenoutput
is set to ‘full’ to return the most complete DataFrame. - Added
records
parameter topet_getRandom()
to allow multiple random results to be returned in the same method call. Please note each record returned counts as one call made to the Petfinder API. - Added API convenience methods
pets_get()
andshelters_get()
for pulling multiple results given a list or tuple of IDs. These methods are essentially wrappers of the API methodspet_get()
andshelter_get()
. - More code cleanup, formatting and simplification.
Version 1.5.0¶
- Add option to convert returned results into a pandas DataFrame.
- Formatting and code cleanup.
- Updated docstrings
Version 1.0.0¶
First major release.