cldf / csvw

CSV on the web
Apache License 2.0
36 stars 6 forks source link

Don't use Table objects as grouper, use local_name instead #46

Closed xrotwang closed 3 years ago

xrotwang commented 3 years ago
$ cldf validate data/metadata.json 
Traceback (most recent call last):
  File "/home/forkel/venvs/austrogames/bin/cldf", line 8, in <module>
    sys.exit(main())
  File "/home/forkel/venvs/austrogames/lib/python3.5/site-packages/pycldf/__main__.py", line 26, in main
    return args.main(args) or 0
  File "/home/forkel/venvs/austrogames/lib/python3.5/site-packages/pycldf/commands/validate.py", line 15, in run
    return 0 if get_dataset(args).validate(log=args.log) else 1
  File "/home/forkel/venvs/austrogames/lib/python3.5/site-packages/pycldf/dataset.py", line 467, in validate
    if not self.tablegroup.check_referential_integrity(log=log):
  File "/home/forkel/venvs/austrogames/lib/python3.5/site-packages/csvw/metadata.py", line 817, in check_referential_integrity
    for key, kgrp in itertools.groupby(grp, lambda x: x[1])]
  File "/home/forkel/venvs/austrogames/lib/python3.5/site-packages/csvw/metadata.py", line 817, in <listcomp>
    for key, kgrp in itertools.groupby(grp, lambda x: x[1])]