Skip to content

v0.10.0

Choose a tag to compare

@LeMyst LeMyst released this 11 Feb 16:32
· 954 commits to master since this release
088e782
  • Add support for unitless wd:Q199 in wbi_core.Quantity()
  • wbi_core.ItemEngine() allow wbi_core.BaseDataType() as parameter data value type
  • wbi_core.Time() accept new parameter before and after
  • wbi_core.BaseDataType() allow an integer for prop_nr parameter
  • Fix missing self.value for wbi_core.Sense() and wbi_core.Form()
  • Fix TypeError for wbi_core.GeoShape() and wbi_core.TabularData() if value is None
  • Add more check if BaseDataType value is None
  • Improve handle of wbi_core.BaseDataType.is_reference and wbi_core.BaseDataType.is_qualifier when used in references= or qualifiers=
  • Improve wbi_login with more warning and error messages from the API
  • Replace wbi_core.BaseDataType() parameters by kwargs
  • Add allow_anonymous parameter to:
    • wbi_core.write(). Default is false
    • wbi_core.FunctionsEngine.merge_items(). Default is false
    • wbi_core.FunctionsEngine.delete_item(). Default is false
    • wbi_core.FunctionsEngine.get_search_results(). Default is true
    • wbi_core.FunctionsEngine.generate_item_instances(). Default is true
  • Fix an issue with wbi_core.ItemEngine methods set_label and set_description only worked in "fast run" mode
  • wbi_core.ItemEngine.set_aliases() now accept string and list
  • Add Python 3.9 support

BREAKING CHANGES

  • Drop Python 3.6 support
  • Move wbi_core.ItemEngine.mediawiki_api_call to wbi_core.FunctionsEngine.mediawiki_api_call
  • Move wbi_core.ItemEngine.get_linked_by to wbi_core.FunctionsEngine.get_linked_by
  • Move wbi_core.ItemEngine.execute_sparql_query to wbi_core.FunctionsEngine.execute_sparql_query
  • Move wbi_core.ItemEngine.merge_items to wbi_core.FunctionsEngine.merge_items
  • Move wbi_core.ItemEngine.delete_item to wbi_core.FunctionsEngine.delete_item
  • Move wbi_core.ItemEngine.delete_statement to wbi_core.FunctionsEngine.delete_statement
  • Move wbi_core.ItemEngine.get_search_results to wbi_core.FunctionsEngine.get_search_results
  • wbi_core.Quantity() change parameter from value to quantity
  • wbi_core.MonolingualText() change parameter from value to text
  • wbi_core.FunctionsEngine.get_search_results() change parameter from dict_id_label to dict_result
  • Remove wbi_core.BaseDataType.is_reference() and wbi_core.BaseDataType.is_qualifier(), use attribute instead
  • Remove parameter append_value from wbi_core.ItemEngine(). Use if_exists parameter from wbi_core.BaseDataType()