Skip to content

1.0.0 (2018-12-01)

Compare
Choose a tag to compare
@Dmitrii-I Dmitrii-I released this 30 Jan 20:20
· 233 commits to master since this release
  • Stop caching methods. As such caching has been removed from SoccerApiV2.bookmaker, SoccerApiV2.continent, SoccerApiV2.country, SoccerApiV2.league. Caching can still be done by callers with the functools.lru_cache decorator.
  • Fix bug in SoccerApiV2.fixtures and SoccerApiV2.fixtures_today. When parameter league_ids was specified and the resulting response contained more than 100 fixtures, then the fixtures beyond the first 100 contained also fixtures not belonging to the specified league_ids.
  • Parameter include has been renamed to includes. This name is better because it can contain zero or more includes, not zero or one.
  • Accept any iterable in the includes parameter, not just tuples. Lists, sets, and other iterables with a __getitem__ magic method will work. Strings, even though iterables, are converted to a one-element list. This allows also to pass single include lazily as includes='continent', instead of includes=['continent']. In fact this could also be considered as a bug fix, because in previous versions the strings were accepted too, but were passed as single character includes and SportMonks API was not raising any error.
  • Remove API token from logs for better security. Note, that the API token will still appear unedited in logs of requests and urllib3 packages.
  • The API client attributes base_params and base_headers are now private (i.e. renamed to _base_params and _base_headers.