shexstatements package ====================== It's also possible to use ``shexstatements`` in Python programs. This page gives a complete detail of the different modules that can be used in the programs. In our first example, we take a look at the method ``generate_shex_from_csv``, which takes as input a CSV file containing shexstatements and a delimiter. In this example, we use "," as a delimiter. :: from shexstatements.shexfromcsv import CSV shex = CSV.generate_shex_from_csv("language.csv", delim=",") print(shex) In our second example, we use a data string consisting of shexstatements and make use of the function ``generate_shex_from_data_string``. Note here, that we use "|" as a delimiter. :: from shexstatements.shexfromcsv import CSV shexstatements=""" wd| wdt| xsd| @language|wdt:P31|wd:Q34770|# instance of a language @language|wdt:P1705|LITERAL|# native name @language|wdt:P17|.|+|# spoken in country @language|wdt:P2989|.|+|# grammatical cases @language|wdt:P282|.|+|# writing system @language|wdt:P1098|.|+|# speakers @language|wdt:P1999|.|*|# UNESCO language status @language|wdt:P2341|.|+|# indigenous to """ shex = CSV.generate_shex_from_data_string(shexstatements) print(shex) Submodules ---------- shexstatements.shexfromcsv ~~~~~~~~~~~~~~~~~~~~~~~~~~ .. automodule:: shexstatements.shexfromcsv :members: shexstatements.shexfromapplprofilecsv ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. automodule:: shexstatements.shexfromapplprofilecsv :members: shexstatements.errors ~~~~~~~~~~~~~~~~~~~~~ .. automodule:: shexstatements.errors :members: