OwnCloud

Note

This functionality is available, when collabutils is installed with the owncloud extra, i.e. via

pip install collabutils[owncloud]

OwnCloud compatible cloud services (e.g. NextCloud) often offer good support for collaborative editing of tabular data in an online replica of Excel.

Public read-only shares provide a simple way to access such data programmatically.

class collabutils.oc.Spreadsheet(fname, share_link)[source]

Typical usage in a cldfbench.Dataset’s cmd_download method:

>>> document = Spreadsheet(
...     'test.xlsx', 'https://share.eva.mpg.de/index.php/s/pGaomxWqHPqxeEA')
>>> document.fetch_sheets(
...     sheets={'Varieties': 'languages.tsv'})
...     outdir=dataset.etc_dir,
...     delimiter='     ')